Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Jan 2000 11:10:16 -0500
From:      "Philip R. Moyer" <pmoyer@hyperon.com>
To:        freebsd-mobile@freebsd.org
Subject:   PAO3 + 3.4-STABLE
Message-ID:  <200001231603.IAA06548@goose.prod.itd.earthlink.net>

next in thread | raw e-mail | index | archive | help

Forgive me if this is a silly question, but I have cvsupped the latest
3.4-STABLE sources from FreeBSD, then cvsupped the latest PAO3 sources
from Japan (1).  Everything goes well until I'm building the kernel, when
I get errors from apm.c:

Script started on Sun Jan 23 10:59:26 2000
penrose# make
cc -c -O -Wreturn-type -Wcomment -Wredundant-decls -Wimplicit  -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes  -Wpointer-arith -Winline -Wuninitialized -Wformat -Wunused  -fformat-extensions -ansi  -nostdinc -I- -I. -I../.. -I../../../include  -DKERNEL -DVM_STACK -include opt_global.h -elf  ../../i386/apm/apm.c
../../i386/apm/apm.c: In function `apm_do_suspend':
../../i386/apm/apm.c:538: structure has no member named `suspending'
../../i386/apm/apm.c:546: structure has no member named `suspending'
../../i386/apm/apm.c: In function `apm_resume':
../../i386/apm/apm.c:669: structure has no member named `suspending'
../../i386/apm/apm.c: In function `apmattach':
../../i386/apm/apm.c:1089: `APM_FORCE_APM10_FLAG' undeclared (first use this function)
../../i386/apm/apm.c:1089: (Each undeclared identifier is reported only once
../../i386/apm/apm.c:1089: for each function it appears in.)
../../i386/apm/apm.c:1095: `APM_NO_CLOCK_ADJUST_FLAG' undeclared (first use this function)
../../i386/apm/apm.c:1101: `APM_FORCE_64K_SEG_FLAG' undeclared (first use this function)
*** Error code 1

Stop.

Script done on Sun Jan 23 10:59:32 2000


I'm certain that I'm just doing something foolish with either cvsup or the
installation process, but I'm not sure what it is.  Could anyone provide
some advice?

Cheers,
Phil


(1)  If it's important, I follow this procedure (from README.install) for
building the PAO support.

>0. Extract this package into somewhere (we use /usr/src here)

Everything goes in /usr/local/src/PAO3.  I use cvsup with the following
supfile (comments removed):

*default host=cvsup.jp.FreeBSD.org
*default base=/usr/local/src
*default prefix=/usr/local/src
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
jp-pao3

Now, according to the PAO home page, the head of that tree should be the
3.4-RELEASE source.

>1. Prepare kernel source files (/usr/src/sys)
>
>    a) How to do using /stand/sysinstall
>    b) Extract files from distribution CD-ROM (e.g. ATAPI CD-ROM)
>    c) Restore "make backup-sys", see below.

I used cvsup to load 3.4-STABLE.  Here's the supfile (comments removed):

*default host=cvsup3.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_3
*default delete use-rel-suffix
*default compress
src-all

>2. Backup original /usr/src/sys file if needed
>	# make backup-sys

Done.

>3. Apply kernel-patch to kernel source tree
>
>	# make patch

Done.

>4. Copy new include files to /usr/include
>
>	# cd /usr/src/PAO3
>	# make install-include

Done.

>5. Modify kernel config file for your environment
>
>   /usr/src/sys/i386/conf/PAO_ALL is sample configuration file.
>   * Don't remove "pseudo-device card 1" and "device pcic0" !
>
>	# cd /usr/src/sys/i386/conf
>	# cp PAO_ALL "your config file name"
>	# vi "your config file name"

Done.  Added ICMP_BANDLIM to deflect stream.c attacks.

>6. Compile your kernel
>
>	# config "your config file name"
>	# cd ../../compile/"your config file name"
>	# make depend
>	# make

Boom.  There's the problem.



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-mobile" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200001231603.IAA06548>