woody make problems
after i learned i had to upgrade to woody to build the disks - -
(and keeping the potato deb lines in, thanks to console-data)
i got a *clean* copy of the cvs tree (circa Tue Feb 13 09:41:02 PST
2001)
% cd /usr/src
% mkdir cv-woody
% cd woody
% cvs -d :ext:jaqque@cvs.debian.org:/cvs/debian-boot co -r woody boot-floppies
-snip of cvs output-
% cd boof-floppies
% make check
-snip-
check successful
% make build
-snip-
make resc1440.bin resc1440-s.bin
make[1]: Entering directory `/usr/src/cv-woody/boot-floppies'
make[1]: *** No rule to make target `resc1440.bin'. Stop.
make[1]: Leaving directory `/usr/src/cv-woody/boot-floppies'
make: *** [build] Error 2
zsh: exit 2 make build
% grep ^resc1440 make/rescue
resc1440%.bin: $(root_for_rescue) linux% rescue.sh $(arch_rescue_deps)
it seems that make does not like empty % expandos in make/rescue
% make --version
GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
-snip-
if i add a new target to make/rescue:
resc1440.bin: root.bin linux rescue.sh $(arch_rescue_deps)
$(ROOTCMD) ./rescue.sh $(archive) "$*" $(kver) $< \
1440 $(debianversion) "" $(LINGUA) $(SFONT)
and modify ./scripts/rootdisk/SMALL_BASE_LIST_i386 to
usr/sbin/pnpdump instead of sbin/pnpdump
% make build
-snip-
I: doing library reduction
/usr/bin/ld: /tmp/,mklibs.28289/lib-so: undefined versioned symbol name fegetexceptflag@GLIBC_2.1
/usr/bin/ld: failed to set dynamic section sizes: Bad value collect2: ld returned 1 exit status
/usr/src/cv-woody/boot-floppies/scripts/rootdisk/mklibs.sh: install-small-lib: gcc or objcopy failed.
E: ./rootdisk.sh abort
make[1]: *** [root.bin] Error 1
make[1]: Leaving directory `/usr/src/cv-woody/boot-floppies'
make: *** [build] Error 2
zsh: exit 2 make build
and here i am stuck. anyone have a clue stick?
-john
Reply to: