Bug 123619

Summary: [build] PAE kernel fails to build
Product: Base System Reporter: david bannister <david>
Component: kernAssignee: Adrian Chadd <adrian>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 7.0-STABLE   
Hardware: Any   
OS: Any   

Description david bannister 2008-05-13 01:30:01 UTC
/sys/i386/conf/PAE fails to build
# $FreeBSD: src/sys/i386/conf/PAE,v 1.25.2.1 2007/12/15 02:57:30 scottl Exp $

How-To-Repeat: # $FreeBSD: src/sys/i386/conf/PAE,v 1.25.2.1 2007/12/15 02:57:30 scottl Exp $

config PAE
make cleandepend && make depend
./../../dev/usb/uark.c:38:21: error: usbdevs.h: No such file or directory
./../../dev/usb/ubsa.c:87:21: error: usbdevs.h: No such file or directory
./../../dev/usb/ubser.c:104:21: error: usbdevs.h: No such file or directory
./../../dev/usb/ucom.c:93:21: error: usbdevs.h: No such file or directory
./../../dev/usb/uftdi.c:69:21: error: usbdevs.h: No such file or directory
./../../dev/usb/uipaq.c:69:21: error: usbdevs.h: No such file or directory
./../../dev/usb/uplcom.c:116:21: error: usbdevs.h: No such file or directory
./../../dev/usb/uslcom.c:35:21: error: usbdevs.h: No such file or directory
./../../dev/usb/uvisor.c:72:21: error: usbdevs.h: No such file or directory
./../../dev/usb/uvscom.c:64:21: error: usbdevs.h: No such file or directory
mkdep: compile failed
*** Error code 1
Comment 1 Volker Werth freebsd_committer freebsd_triage 2008-05-13 08:27:00 UTC
Responsible Changed
From-To: freebsd-bugs->freebsd-i386


Over to maintainer(s).
Comment 2 Vladimir Laskov 2008-05-13 09:09:32 UTC
# config PAE
Kernel build directory is ../compile/PAE
Don't forget to do ``make cleandepend && make depend''

# (cd /usr/src && make cleandepend && make -j3 depend)
===> share/info (cleandepend)
===> lib (cleandepend)
===> lib/csu/i386-elf (cleandepend)
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> lib/libc (cleandepend)
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> lib/libbsm (cleandepend)
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> lib/libcom_err (cleandepend)
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> lib/libcom_err/doc (cleandepend)
===> lib/libcrypt (cleandepend)
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> lib/libelf (cleandepend)
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> lib/libkvm (cleandepend)
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> lib/msun (cleandepend)
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> lib/libmd (cleandepend)
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> lib/ncurses (cleandepend)
===> lib/ncurses/ncurses (cleandepend)
**************************cuted output************************************
===> usr.sbin/zic (depend)
===> usr.sbin/zic/zic (depend)
rm -f .depend
mkdep -f .depend -a    -DTM_GMTOFF=tm_gmtoff -DTM_ZONE=tm_zone 
-DSTD_INSPIRED -DPCTS -DHAVE_LONG_DOUBLE -DTZDIR=\"/usr/share/zoneinfo\" 
-Demkdir=mkdir -DHAVE_STRERROR -DHAVE_UNISTD_H 
-I/usr/src/usr.sbin/zic/zic/.. 
-I/usr/src/usr.sbin/zic/zic/../../../lib/libc/stdtime 
/usr/src/usr.sbin/zic/zic/../zic.c /usr/src/usr.sbin/zic/zic/../ialloc.c 
/usr/src/usr.sbin/zic/zic/../scheck.c
echo zic: /usr/lib/libc.a  >> .depend
===> usr.sbin/zic/zdump (depend)
rm -f .depend
mkdep -f .depend -a    -DTM_GMTOFF=tm_gmtoff -DTM_ZONE=tm_zone 
-DSTD_INSPIRED -DPCTS -DHAVE_LONG_DOUBLE -DTZDIR=\"/usr/share/zoneinfo\" 
-Demkdir=mkdir -I/usr/src/usr.sbin/zic/zdump/.. 
-I/usr/src/usr.sbin/zic/zdump/../../../lib/libc/stdtime 
/usr/src/usr.sbin/zic/zdump/../zdump.c 
/usr/src/usr.sbin/zic/zdump/../ialloc.c 
/usr/src/usr.sbin/zic/zdump/../scheck.c
echo zdump: /usr/lib/libc.a  >> .depend
===> usr.sbin/zzz (depend)
===> etc (depend)
===> etc/sendmail (depend)
#

# uname -a
FreeBSD damascus 7.0-STABLE FreeBSD 7.0-STABLE #14: Thu Apr 17 13:57:20 
MSD 2008     root@static:/usr/obj/usr/src/sys/DAMASCUS  i386
#

procedure is worked without problem

/Vladimir Ermakov
Comment 3 Vladimir Laskov 2008-05-13 09:45:27 UTC
sorry for my stupid old message

# config PAE
Kernel build directory is ../compile/PAE
Don't forget to do ``make cleandepend && make depend''

# (cd /usr/src/sys/i386/compile/PAE && make cleandepend && make depend -j4)
rm -f .depend machine
machine -> ../../../i386/include
rm -f .newdep
make -V CFILES -V SYSTEM_CFILES -V GEN_CFILES |  MKDEP_CPP="cc -E" 
CC="cc" xargs mkdep -a -f .newdep -O -pipe -march=pentium4 -std=c99 -g 
-Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions -nostdinc  -I. -I../../.. 
-I../../../contrib/altq -I../../../contrib/ipfilter 
-I../../../contrib/pf -I../../../dev/ath -I../../../contrib/ngatm 
-I../../../dev/twa -I../../../gnu/fs/xfs/FreeBSD 
-I../../../gnu/fs/xfs/FreeBSD/support -I../../../gnu/fs/xfs -D_KERNEL 
-DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common 
-finline-limit=8000 --param inline-unit-growth=100 --param 
large-function-growth=1000  -mno-align-long-strings 
-mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2 
-mno-sse3 -ffreestanding
../../../dev/usb/uark.c:38:21: error: usbdevs.h: No such file or directory
../../../dev/usb/ubsa.c:87:21: error: usbdevs.h: No such file or directory
../../../dev/usb/ubser.c:104:21: error: usbdevs.h: No such file or directory
../../../dev/usb/ucom.c:93:21: error: usbdevs.h: No such file or directory
../../../dev/usb/uftdi.c:69:21: error: usbdevs.h: No such file or directory
../../../dev/usb/uipaq.c:69:21: error: usbdevs.h: No such file or directory
../../../dev/usb/uplcom.c:116:21: error: usbdevs.h: No such file or 
directory
../../../dev/usb/uslcom.c:35:21: error: usbdevs.h: No such file or directory
../../../dev/usb/uvisor.c:72:21: error: usbdevs.h: No such file or directory
../../../dev/usb/uvscom.c:64:21: error: usbdevs.h: No such file or directory
mkdep: compile failed
*** Error code 1
1 error

# uname -a
FreeBSD damascus 7.0-STABLE FreeBSD 7.0-STABLE #14: Thu Apr 17 13:57:20
MSD 2008 root@static:/usr/obj/usr/src/sys/DAMASCUS i386

procedure is failed

/Vladimir Ermakov
Comment 4 Adrian Chadd freebsd_committer freebsd_triage 2008-06-05 02:16:24 UTC
Responsible Changed
From-To: freebsd-i386->adrian

I'll snaffle this one; I'm speaking to the submitter on IRC about 
this and I'm able to reproduce it on my RELENG_7 server.
Comment 5 Adrian Chadd freebsd_committer freebsd_triage 2008-06-05 02:25:21 UTC
Try this patch:

Index: PAE
===================================================================
RCS file: /share/FreeBSD/cvsrepo/src/sys/i386/conf/PAE,v
retrieving revision 1.25.2.1
diff -u -r1.25.2.1 PAE
--- PAE 15 Dec 2007 02:57:30 -0000      1.25.2.1
+++ PAE 5 Jun 2008 01:34:06 -0000
@@ -111,3 +111,13 @@
 nodevice       cue
 nodevice       kue
 nodevice       rue
+nodevice       uark
+nodevice       ubsa
+nodevice       ubser
+nodevice       ucom
+nodevice       uftdi
+nodevice       uipaq
+nodevice       uplcom
+nodevice       uslcom
+nodevice       uvisor
+nodevice       uvscom

-- 
Adrian Chadd - adrian@freebsd.org
Comment 6 dfilter service freebsd_committer freebsd_triage 2008-06-07 11:08:26 UTC
adrian      2008-06-07 09:35:41 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_7)
    sys/i386/conf        PAE 
  Log:
  SVN rev 179635 on 2008-06-07 09:35:41Z by adrian
  
  USB is disabled in RELENG_7 PAE; don't try to build USB
  related devices.
  
  PR:     kern/123619
  
  Revision  Changes    Path
  1.25.2.2  +10 -0     src/sys/i386/conf/PAE
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
Comment 7 dfilter service freebsd_committer freebsd_triage 2008-06-07 11:13:13 UTC
adrian      2008-06-07 09:35:41 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_7)
    sys/i386/conf        PAE 
  Log:
  SVN rev 179635 on 2008-06-07 09:35:41Z by adrian
  
  USB is disabled in RELENG_7 PAE; don't try to build USB
  related devices.
  
  PR:     kern/123619
  
  Revision  Changes    Path
  1.25.2.3  +0 -0      src/sys/i386/conf/PAE
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
Comment 8 Adrian Chadd freebsd_committer freebsd_triage 2008-06-08 03:31:33 UTC
State Changed
From-To: open->closed

Resolved!