The following reply was made to PR conf/175751; it has been noted by GNATS.
From: Giorgos Keramidas <keram...@freebsd.org> To: Issei <i...@herbmint.jp> Cc: bug-follo...@freebsd.org, Andrew Thompson <thom...@freebsd.org> Subject: Re: conf/175751: FreeBSD 10.0-CURRENT: build failure with "device runfw" Date: Tue, 5 Feb 2013 19:38:17 +0100 On 2013-02-01 07:23, Issei <i...@herbmint.jp> wrote: > >Number: 175751 > >Category: conf > >Synopsis: FreeBSD 10.0-CURRENT: build failure with "device runfw" > On FreeBSD 10.0-CURRENT/amd64 or /arm, moist recent sources, adding > "device runfw" to kernel configuration file results in build error. > cc -O -pipe -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/libfdt > -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-thumb-interw ork -ffreestanding -c runfw.c > uudecode -o runfw /usr/src/sys/contrib/dev/run/rt2870.fw.uu > ld -b binary --no-warn-mismatch -d -warn-common -r -o runfw.fwo > ld: no input files > *** [runfw.fwo] Error code 1 Andrew (thompsa) may want to chime in and check this change for runfw too, so I've Cc:ed him in this thread too. This error is present for amd64 too. I just tried rebuilding a kernel with this configuration file, and I can reproduce this error myself too: kobe:~$ cat -nv /usr/src/sys/amd64/conf/RUNFW 1 # 2 # RUNFW -- test kernel for device runfw 3 # 4 include GENERIC 5 ident RUNFW 6 7 device firmware 8 device runfw kobe:~$ And this is indeed the fix, because it breaks the circular dependency of 'runfw -> runfw' in sys/conf/files. Thanks! > Index: sys/conf/files > =================================================================== > --- sys/conf/files (revision 246145) > +++ sys/conf/files (working copy) > @@ -2208,19 +2208,19 @@ > dev/usb/wlan/if_rum.c optional rum > dev/usb/wlan/if_run.c optional run > runfw.c optional runfw > \ > - compile-with "${AWK} -f $S/tools/fw_stub.awk runfw:runfw -mrunfw > -c${.TARGET}" \ > + compile-with "${AWK} -f $S/tools/fw_stub.awk runfw.fw:runfw > -mrunfw -c${.TARGET}" \ > no-implicit-rule before-depend local > \ > clean "runfw.c" > runfw.fwo optional runfw > \ > - dependency "runfw" > \ > + dependency "runfw.fw" > \ > compile-with "${NORMAL_FWO}" > \ > no-implicit-rule > \ > clean "runfw.fwo" > -runfw optional runfw > \ > +runfw.fw optional runfw > \ > dependency "$S/contrib/dev/run/rt2870.fw.uu" > \ > compile-with "${NORMAL_FW}" > \ > no-obj no-implicit-rule > \ > - clean "runfw" > + clean "runfw.fw" > dev/usb/wlan/if_uath.c optional uath > dev/usb/wlan/if_upgt.c optional upgt > dev/usb/wlan/if_ural.c optional ural > Index: sys/modules/runfw/Makefile > =================================================================== > --- sys/modules/runfw/Makefile (revision 246145) > +++ sys/modules/runfw/Makefile (working copy) > @@ -1,11 +1,11 @@ > # $FreeBSD$ > > KMOD= runfw > -FIRMWS= runfw:runfw:1 > +FIRMWS= runfw.fw:runfw:1 > > -CLEANFILES= runfw > +CLEANFILES= runfw.fw > > -runfw: ${.CURDIR}/../../contrib/dev/run/rt2870.fw.uu > +runfw.fw: ${.CURDIR}/../../contrib/dev/run/rt2870.fw.uu > uudecode -p ${.CURDIR}/../../contrib/dev/run/rt2870.fw.uu > > ${.TARGET} > > .include <bsd.kmod.mk> _______________________________________________ freebsd-bugs@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-bugs To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"