Re: Freebsd build problem

2012-07-27 Thread Venkat Duvvuru
reinstalling the sources fixed the problem. Thanks.

/Venkat

On Thu, Jul 26, 2012 at 5:49 PM, Damien Fleuriot  wrote:

>
>
> On 7/26/12 2:08 PM, Venkat Duvvuru wrote:
> > Hi,
> > Please find my repsonses in line.
> >
> > On Thu, Jul 26, 2012 at 4:57 PM, Damien Fleuriot   > > wrote:
> >
> >
> > On 7/26/12 12:48 PM, Venkat Duvvuru wrote:
> > > Hi,
> > > I'm  unable to compile the kernel code (for that matter any kernel
> > module
> > > also). The following is the error.
> > > My guess is that it is trying to compile the code for x86 instead
> > of amd64
> > > as you can a symbolic link create for x86 includes.
> > > Please suggest the change to be done inorder to compile it for
> amd64.
> > > "Uname -a" of the system "FreeBsd 9.0-RELEASE-p3 FreeBSD
> > 9.0-RELEASE-p3 #0:
> > > Tue Jun 12 02:52:29 UTC 2012
> > > r...@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC
> >  amd64"
> > >
> > >
> >
> 
> > > --
> >  stage 3.1: making dependencies
> > > --
> > > cd /usr/obj/usr/src/sys/MYKERNEL; MAKEOBJDIRPREFIX=/usr/obj
> > > MACHINE_ARCH=amd64  MACHINE=amd64  CPUTYPE=
> > > GROFF_BIN_PATH=/usr/obj/usr/src/tmp/legacy/usr/bin
> > > GROFF_FONT_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/groff_font
> > > GROFF_TMAC_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/tmac
> > > _SHLIBDIRPREFIX=/usr/obj/usr/src/tmp  VERSION="FreeBSD
> > 9.0-RELEASE-p3 amd64
> > > 900044"  INSTALL="sh /usr/src/tools/install.sh"
> > >
> >
> PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin
> > > NO_CTF=1 make KERNEL=kernel depend -DNO_MODULES_OBJ
> > > machine -> /usr/src/sys/amd64/include
> > > x86 -> /usr/src/sys/x86/include
> > > cc -c -O2 -frename-registers -pipe -fno-strict-aliasing -std=c99
> > -g -Wall
> > > -Wredundant-decls -Wnested-externs -Wstrict-prototypes
> > -Wmissing-prototypes
> > > -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign
> > > -fformat-extensions -Wmissing-include-dirs
> -fdiagnostics-show-option
> > > -nostdinc -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq
> > > -I/usr/src/sys/contrib/ipfilter -I/usr/src/sys/contrib/pf
> > > -I/usr/src/sys/dev/ath -I/usr/src/sys/dev/ath/ath_hal
> > > -I/usr/src/sys/contrib/ngatm -I/usr/src/sys/dev/twa
> > > -I/usr/src/sys/gnu/fs/xfs/FreeBSD
> > -I/usr/src/sys/gnu/fs/xfs/FreeBSD/support
> > > -I/usr/src/sys/gnu/fs/xfs -I/usr/src/sys/dev/cxgb
> > -I/usr/src/sys/dev/cxgbe
> > > -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h
> > > -finline-limit=8000 --param inline-unit-growth=100 --param
> > > large-function-growth=1000 -fno-omit-frame-pointer -mno-sse
> > -mcmodel=kernel
> > > -mno-red-zone -mno-mmx -msoft-float -fno-asynchronous-unwind-tables
> > > -ffreestanding -fstack-protector
> /usr/src/sys/amd64/amd64/genassym.c
> > > In file included from ./x86/_align.h:6,
> > >  from ./x86/_align.h:6,
> > >  from ./x86/_align.h:6,
> > >  from ./x86/_align.h:6,
> > >  from ./x86/_align.h:6,
> > >  from ./machine/_align.h:6,
> > >  from ./machine/param.h:46,
> > >  from /usr/src/sys/sys/param.h:115,
> > >  from /usr/src/sys/amd64/amd64/genassym.c:42:
> > > ./x86/_align.h:6:24: error: #include nested too deeply
> > > In file included from ./x86/_align.h:6,
> > >  from ./x86/_align.h:6,
> > >  from ./x86/_align.h:6,
> > >  from ./machine/_align.h:6,
> > >  from /usr/src/sys/sys/socket.h:39,
> > >  from /usr/src/sys/amd64/amd64/genassym.c:54:
> > > ./x86/_align.h:6:24: error: #include nested too deeply
> > > /usr/src/sys/amd64/amd64/genassym.c:69:25: error: x86/apicreg.h:
> > No such
> > > file or directory
> > > /usr/src/sys/amd64/amd64/genassym.c:230: error: invalid use of
> > undefined
> > > type 'struct LAPIC'
> > > *** Error code 1
> > > Stop in /usr/obj/usr/src/sys/MYKERNEL.
> > > *** Error code 1
> > > Stop in /usr/src.
> > > *** Error code 1
> > > Stop in /usr/src.
> > >
> >
> =

Re: Freebsd build problem

2012-07-26 Thread Damien Fleuriot


On 7/26/12 2:08 PM, Venkat Duvvuru wrote:
> Hi,
> Please find my repsonses in line.
> 
> On Thu, Jul 26, 2012 at 4:57 PM, Damien Fleuriot  > wrote:
> 
> 
> On 7/26/12 12:48 PM, Venkat Duvvuru wrote:
> > Hi,
> > I'm  unable to compile the kernel code (for that matter any kernel
> module
> > also). The following is the error.
> > My guess is that it is trying to compile the code for x86 instead
> of amd64
> > as you can a symbolic link create for x86 includes.
> > Please suggest the change to be done inorder to compile it for amd64.
> > "Uname -a" of the system "FreeBsd 9.0-RELEASE-p3 FreeBSD
> 9.0-RELEASE-p3 #0:
> > Tue Jun 12 02:52:29 UTC 2012
> > r...@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC
>  amd64"
> >
> >
> 
> 
> > --
>  stage 3.1: making dependencies
> > --
> > cd /usr/obj/usr/src/sys/MYKERNEL; MAKEOBJDIRPREFIX=/usr/obj
> > MACHINE_ARCH=amd64  MACHINE=amd64  CPUTYPE=
> > GROFF_BIN_PATH=/usr/obj/usr/src/tmp/legacy/usr/bin
> > GROFF_FONT_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/groff_font
> > GROFF_TMAC_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/tmac
> > _SHLIBDIRPREFIX=/usr/obj/usr/src/tmp  VERSION="FreeBSD
> 9.0-RELEASE-p3 amd64
> > 900044"  INSTALL="sh /usr/src/tools/install.sh"
> >
> 
> PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin
> > NO_CTF=1 make KERNEL=kernel depend -DNO_MODULES_OBJ
> > machine -> /usr/src/sys/amd64/include
> > x86 -> /usr/src/sys/x86/include
> > cc -c -O2 -frename-registers -pipe -fno-strict-aliasing -std=c99
> -g -Wall
> > -Wredundant-decls -Wnested-externs -Wstrict-prototypes
> -Wmissing-prototypes
> > -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign
> > -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option
> > -nostdinc -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq
> > -I/usr/src/sys/contrib/ipfilter -I/usr/src/sys/contrib/pf
> > -I/usr/src/sys/dev/ath -I/usr/src/sys/dev/ath/ath_hal
> > -I/usr/src/sys/contrib/ngatm -I/usr/src/sys/dev/twa
> > -I/usr/src/sys/gnu/fs/xfs/FreeBSD
> -I/usr/src/sys/gnu/fs/xfs/FreeBSD/support
> > -I/usr/src/sys/gnu/fs/xfs -I/usr/src/sys/dev/cxgb
> -I/usr/src/sys/dev/cxgbe
> > -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h
> > -finline-limit=8000 --param inline-unit-growth=100 --param
> > large-function-growth=1000 -fno-omit-frame-pointer -mno-sse
> -mcmodel=kernel
> > -mno-red-zone -mno-mmx -msoft-float -fno-asynchronous-unwind-tables
> > -ffreestanding -fstack-protector /usr/src/sys/amd64/amd64/genassym.c
> > In file included from ./x86/_align.h:6,
> >  from ./x86/_align.h:6,
> >  from ./x86/_align.h:6,
> >  from ./x86/_align.h:6,
> >  from ./x86/_align.h:6,
> >  from ./machine/_align.h:6,
> >  from ./machine/param.h:46,
> >  from /usr/src/sys/sys/param.h:115,
> >  from /usr/src/sys/amd64/amd64/genassym.c:42:
> > ./x86/_align.h:6:24: error: #include nested too deeply
> > In file included from ./x86/_align.h:6,
> >  from ./x86/_align.h:6,
> >  from ./x86/_align.h:6,
> >  from ./machine/_align.h:6,
> >  from /usr/src/sys/sys/socket.h:39,
> >  from /usr/src/sys/amd64/amd64/genassym.c:54:
> > ./x86/_align.h:6:24: error: #include nested too deeply
> > /usr/src/sys/amd64/amd64/genassym.c:69:25: error: x86/apicreg.h:
> No such
> > file or directory
> > /usr/src/sys/amd64/amd64/genassym.c:230: error: invalid use of
> undefined
> > type 'struct LAPIC'
> > *** Error code 1
> > Stop in /usr/obj/usr/src/sys/MYKERNEL.
> > *** Error code 1
> > Stop in /usr/src.
> > *** Error code 1
> > Stop in /usr/src.
> >
> 
> 
> >
> 
> 
> 
> The first question that comes to mind is, do you manage to compile a
> GENERIC kernel ?
> 
> cd /usr/src
> make clean
> make buildkernel KERNCONF=GENERIC
> ==> Yes, all was well with compiling generic, proprietary kernels
> befo

Re: Freebsd build problem

2012-07-26 Thread Venkat Duvvuru
Hi,
Please find my repsonses in line.

On Thu, Jul 26, 2012 at 4:57 PM, Damien Fleuriot  wrote:

>
> On 7/26/12 12:48 PM, Venkat Duvvuru wrote:
> > Hi,
> > I'm  unable to compile the kernel code (for that matter any kernel module
> > also). The following is the error.
> > My guess is that it is trying to compile the code for x86 instead of
> amd64
> > as you can a symbolic link create for x86 includes.
> > Please suggest the change to be done inorder to compile it for amd64.
> > "Uname -a" of the system "FreeBsd 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3
> #0:
> > Tue Jun 12 02:52:29 UTC 2012
> > r...@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64"
> >
> >
> 
> > --
>  stage 3.1: making dependencies
> > --
> > cd /usr/obj/usr/src/sys/MYKERNEL; MAKEOBJDIRPREFIX=/usr/obj
> > MACHINE_ARCH=amd64  MACHINE=amd64  CPUTYPE=
> > GROFF_BIN_PATH=/usr/obj/usr/src/tmp/legacy/usr/bin
> > GROFF_FONT_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/groff_font
> > GROFF_TMAC_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/tmac
> > _SHLIBDIRPREFIX=/usr/obj/usr/src/tmp  VERSION="FreeBSD 9.0-RELEASE-p3
> amd64
> > 900044"  INSTALL="sh /usr/src/tools/install.sh"
> >
> PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin
> > NO_CTF=1 make KERNEL=kernel depend -DNO_MODULES_OBJ
> > machine -> /usr/src/sys/amd64/include
> > x86 -> /usr/src/sys/x86/include
> > cc -c -O2 -frename-registers -pipe -fno-strict-aliasing -std=c99 -g -Wall
> > -Wredundant-decls -Wnested-externs -Wstrict-prototypes
> -Wmissing-prototypes
> > -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign
> > -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option
> > -nostdinc -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq
> > -I/usr/src/sys/contrib/ipfilter -I/usr/src/sys/contrib/pf
> > -I/usr/src/sys/dev/ath -I/usr/src/sys/dev/ath/ath_hal
> > -I/usr/src/sys/contrib/ngatm -I/usr/src/sys/dev/twa
> > -I/usr/src/sys/gnu/fs/xfs/FreeBSD
> -I/usr/src/sys/gnu/fs/xfs/FreeBSD/support
> > -I/usr/src/sys/gnu/fs/xfs -I/usr/src/sys/dev/cxgb
> -I/usr/src/sys/dev/cxgbe
> > -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h
> > -finline-limit=8000 --param inline-unit-growth=100 --param
> > large-function-growth=1000 -fno-omit-frame-pointer -mno-sse
> -mcmodel=kernel
> > -mno-red-zone -mno-mmx -msoft-float -fno-asynchronous-unwind-tables
> > -ffreestanding -fstack-protector /usr/src/sys/amd64/amd64/genassym.c
> > In file included from ./x86/_align.h:6,
> >  from ./x86/_align.h:6,
> >  from ./x86/_align.h:6,
> >  from ./x86/_align.h:6,
> >  from ./x86/_align.h:6,
> >  from ./machine/_align.h:6,
> >  from ./machine/param.h:46,
> >  from /usr/src/sys/sys/param.h:115,
> >  from /usr/src/sys/amd64/amd64/genassym.c:42:
> > ./x86/_align.h:6:24: error: #include nested too deeply
> > In file included from ./x86/_align.h:6,
> >  from ./x86/_align.h:6,
> >  from ./x86/_align.h:6,
> >  from ./machine/_align.h:6,
> >  from /usr/src/sys/sys/socket.h:39,
> >  from /usr/src/sys/amd64/amd64/genassym.c:54:
> > ./x86/_align.h:6:24: error: #include nested too deeply
> > /usr/src/sys/amd64/amd64/genassym.c:69:25: error: x86/apicreg.h: No such
> > file or directory
> > /usr/src/sys/amd64/amd64/genassym.c:230: error: invalid use of undefined
> > type 'struct LAPIC'
> > *** Error code 1
> > Stop in /usr/obj/usr/src/sys/MYKERNEL.
> > *** Error code 1
> > Stop in /usr/src.
> > *** Error code 1
> > Stop in /usr/src.
> >
> 
> >
>
>
>
> The first question that comes to mind is, do you manage to compile a
> GENERIC kernel ?
>
> cd /usr/src
> make clean
> make buildkernel KERNCONF=GENERIC
> ==> Yes, all was well with compiling generic, proprietary kernels before
> it stopped working a couple of days back. I had been compiling, installing
> kernel on this machine many times.
>
> The second question that comes to mind is, have you rebuilt the world
> prior to trying your kernel compilation ?
>
> ==> This is failing with an error mentioned below
>
install: target directory `/usr/obj/usr/src/tmp/legacy/usr/share/tmac' does
not exist
usage: install [-bCcMpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
   [-o ow

Re: Freebsd build problem

2012-07-26 Thread Damien Fleuriot

On 7/26/12 12:48 PM, Venkat Duvvuru wrote:
> Hi,
> I'm  unable to compile the kernel code (for that matter any kernel module
> also). The following is the error.
> My guess is that it is trying to compile the code for x86 instead of amd64
> as you can a symbolic link create for x86 includes.
> Please suggest the change to be done inorder to compile it for amd64.
> "Uname -a" of the system "FreeBsd 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3 #0:
> Tue Jun 12 02:52:29 UTC 2012
> r...@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64"
> 
> 
> --
 stage 3.1: making dependencies
> --
> cd /usr/obj/usr/src/sys/MYKERNEL; MAKEOBJDIRPREFIX=/usr/obj
> MACHINE_ARCH=amd64  MACHINE=amd64  CPUTYPE=
> GROFF_BIN_PATH=/usr/obj/usr/src/tmp/legacy/usr/bin
> GROFF_FONT_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/groff_font
> GROFF_TMAC_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/tmac
> _SHLIBDIRPREFIX=/usr/obj/usr/src/tmp  VERSION="FreeBSD 9.0-RELEASE-p3 amd64
> 900044"  INSTALL="sh /usr/src/tools/install.sh"
> PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin
> NO_CTF=1 make KERNEL=kernel depend -DNO_MODULES_OBJ
> machine -> /usr/src/sys/amd64/include
> x86 -> /usr/src/sys/x86/include
> cc -c -O2 -frename-registers -pipe -fno-strict-aliasing -std=c99 -g -Wall
> -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes
> -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign
> -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option
> -nostdinc -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq
> -I/usr/src/sys/contrib/ipfilter -I/usr/src/sys/contrib/pf
> -I/usr/src/sys/dev/ath -I/usr/src/sys/dev/ath/ath_hal
> -I/usr/src/sys/contrib/ngatm -I/usr/src/sys/dev/twa
> -I/usr/src/sys/gnu/fs/xfs/FreeBSD -I/usr/src/sys/gnu/fs/xfs/FreeBSD/support
> -I/usr/src/sys/gnu/fs/xfs -I/usr/src/sys/dev/cxgb -I/usr/src/sys/dev/cxgbe
> -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h
> -finline-limit=8000 --param inline-unit-growth=100 --param
> large-function-growth=1000 -fno-omit-frame-pointer -mno-sse -mcmodel=kernel
> -mno-red-zone -mno-mmx -msoft-float -fno-asynchronous-unwind-tables
> -ffreestanding -fstack-protector /usr/src/sys/amd64/amd64/genassym.c
> In file included from ./x86/_align.h:6,
>  from ./x86/_align.h:6,
>  from ./x86/_align.h:6,
>  from ./x86/_align.h:6,
>  from ./x86/_align.h:6,
>  from ./machine/_align.h:6,
>  from ./machine/param.h:46,
>  from /usr/src/sys/sys/param.h:115,
>  from /usr/src/sys/amd64/amd64/genassym.c:42:
> ./x86/_align.h:6:24: error: #include nested too deeply
> In file included from ./x86/_align.h:6,
>  from ./x86/_align.h:6,
>  from ./x86/_align.h:6,
>  from ./machine/_align.h:6,
>  from /usr/src/sys/sys/socket.h:39,
>  from /usr/src/sys/amd64/amd64/genassym.c:54:
> ./x86/_align.h:6:24: error: #include nested too deeply
> /usr/src/sys/amd64/amd64/genassym.c:69:25: error: x86/apicreg.h: No such
> file or directory
> /usr/src/sys/amd64/amd64/genassym.c:230: error: invalid use of undefined
> type 'struct LAPIC'
> *** Error code 1
> Stop in /usr/obj/usr/src/sys/MYKERNEL.
> *** Error code 1
> Stop in /usr/src.
> *** Error code 1
> Stop in /usr/src.
> 
>



The first question that comes to mind is, do you manage to compile a
GENERIC kernel ?

cd /usr/src
make clean
make buildkernel KERNCONF=GENERIC


The second question that comes to mind is, have you rebuilt the world
prior to trying your kernel compilation ?


I notice you're on 9.0-RELEASE from june, when did you last update your
sources ?

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"