Date: Thu, 28 Mar 2002 17:02:43 +0700 (KRAT) From: Eugene Grosbein <eugen@www.svzserv.kemerovo.su> To: FreeBSD-gnats-submit@FreeBSD.org Subject: bin/36417: It's impossible to rebuild GENERIC kernel if world built with NOLIB=true: no libl Message-ID: <200203281002.g2SA2hY54081@www.svzserv.kemerovo.su>
next in thread | raw e-mail | index | archive | help
>Number: 36417 >Category: bin >Synopsis: It's impossible to rebuild GENERIC kernel if world built with NOLIB=true: no libl >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 28 02:10:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Eugene Grosbein >Release: FreeBSD 4.5-STABLE i386 >Organization: Svyaz Service >Environment: System: FreeBSD www.svzserv.kemerovo.su 4.5-STABLE FreeBSD 4.5-STABLE #2: Wed Mar 20 10:19:40 KRAT 2002 eu@www.svzserv.kemerovo.su:/home3/obj/home3/src/sys/WWW i386 >Description: One can build relatively small (<64M) small world using many flags like NOSHARED=no, NOLIB=true etc. to use FreeBSD with small media (flash, old small hard drive) when PicoBSD is not an option. I built such world and custom kernel, all runs find. It was built from recent STABLE sources so I decided to rebuild GENERIC too. This host has small drive so it can only handle kernel sources so I used old kernel building method: config GENERIC; cd ../../compile/GENERIC; make depend && make But it failed because NOLIB=true disabled building of libl: make -f ../../dev/aic7xxx/aicasm/Makefile MAKESRCPATH=../../dev/aic7xxx/aicasm Warning: Object directory not changed from original /usr/src/sys/compile/GENERIC cc -O -pipe -m486 -I/usr/include -I. -o aicasm aicasm_gram.o aicasm_scan.o aicasm.o aicasm_symbol.o -ll /usr/libexec/elf/ld: cannot find -ll *** Error code 1 Stop in /usr/src/sys/compile/GENERIC. *** Error code 1 Stop in /usr/src/sys/compile/GENERIC. >How-To-Repeat: Make world with NOLIB=true, install it, run it and try to build GENERIC kernel. >Fix: Make building of libl unconditional. --- usr.bin/lex/Makefile.orig Thu Mar 28 17:00:43 2002 +++ usr.bin/lex/Makefile Thu Mar 28 17:00:59 2002 @@ -24,9 +24,7 @@ CLEANFILES= scan.c skel.c -.if !defined(NOLIB) SUBDIR= lib -.endif skel.c: mkskel.sh flex.skl sh ${.CURDIR}/mkskel.sh ${.CURDIR}/flex.skl > skel.c >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200203281002.g2SA2hY54081>