Hi,
I tried to compile ramdisk cgdroot from HEAD today and got the attached
failure in a clean build.
r.
/usr/B/tools/bin/x86_64--netbsd-objcopy --redefine-syms sed.cro.syms sed/sed.ro
sed.cro
/usr/B/tools/bin/x86_64--netbsd-nm -ng chroot/chroot.ro |
/usr/B/tools/bin/nbawk '/^ *U / { next }; /^[0-9a-fA-F]+ C/ { next }; / main$/
{ print "main _crunched_chroot_stub"; next }; { print $3 " " $3
"$$from$$chroot" }' > chroot.cro.syms
/usr/B/tools/bin/x86_64--netbsd-objcopy --redefine-syms chroot.cro.syms
chroot/chroot.ro chroot.cro
/usr/B/tools/bin/x86_64--netbsd-nm -ng dhcpcd/dhcpcd.ro |
/usr/B/tools/bin/nbawk '/^ *U / { next }; /^[0-9a-fA-F]+ C/ { next }; / main$/
{ print "main _crunched_dhcpcd_stub"; next }; { print $3 " " $3
"$$from$$dhcpcd" }' > dhcpcd.cro.syms
/usr/B/tools/bin/x86_64--netbsd-objcopy --redefine-syms dhcpcd.cro.syms
dhcpcd/dhcpcd.ro dhcpcd.cro
/usr/B/tools/bin/x86_64--netbsd-nm -ng cgdconfig/cgdconfig.ro |
/usr/B/tools/bin/nbawk '/^ *U / { next }; /^[0-9a-fA-F]+ C/ { next }; / main$/
{ print "main _crunched_cgdconfig_stub"; next }; { print $3 " " $3
"$$from$$cgdconfig" }' > cgdconfig.cro.syms
/usr/B/tools/bin/x86_64--netbsd-objcopy --redefine-syms cgdconfig.cro.syms
cgdconfig/cgdconfig.ro cgdconfig.cro
/usr/B/tools/bin/x86_64--netbsd-nm -ng wsconsctl/wsconsctl.ro |
/usr/B/tools/bin/nbawk '/^ *U / { next }; /^[0-9a-fA-F]+ C/ { next }; / main$/
{ print "main _crunched_wsconsctl_stub"; next }; { print $3 " " $3
"$$from$$wsconsctl" }' > wsconsctl.cro.syms
/usr/B/tools/bin/x86_64--netbsd-objcopy --redefine-syms wsconsctl.cro.syms
wsconsctl/wsconsctl.ro wsconsctl.cro
/usr/B/tools/bin/x86_64--netbsd-nm -ng ping6/ping6.ro | /usr/B/tools/bin/nbawk
'/^ *U / { next }; /^[0-9a-fA-F]+ C/ { next }; / main$/ { print "main
_crunched_ping6_stub"; next }; { print $3 " " $3 "$$from$$ping6" }' >
ping6.cro.syms
/usr/B/tools/bin/x86_64--netbsd-objcopy --redefine-syms ping6.cro.syms
ping6/ping6.ro ping6.cro
# link ramdisk-cgdroot/ramdiskbin
/usr/B/tools/bin/x86_64--netbsd-gcc --sysroot=/ -static -o ramdiskbin
ramdiskbin.o -Wl,-rpath-link,/lib -L=/lib chio.cro dd.cro df.cro ed.cro
mt.cro rcmd.cro sync.cro lfs_cleanerd.cro dkctl.cro fdisk.cro mbrlabel.cro
mount_ext2fs.cro mount_lfs.cro mount_ntfs.cro newfs_lfs.cro raidctl.cro
restore.cro scsictl.cro shutdown.cro slattach.cro sysctl.cro less.cro tip.cro
installboot.cro wiconfig.cro cat.cro chmod.cro cp.cro ln.cro ls.cro mkdir.cro
mv.cro pax.cro pwd.cro rm.cro sh.cro stty.cro chown.cro disklabel.cro dmesg.cro
fsck.cro fsck_ffs.cro gpt.cro ifconfig.cro init.cro mknod.cro mount.cro
mount_cd9660.cro mount_ffs.cro mount_msdos.cro mount_nfs.cro mount_tmpfs.cro
newfs.cro newfs_ext2fs.cro ping.cro reboot.cro route.cro swapctl.cro umount.cro
ftp.cro gzip.cro sed.cro chroot.cro dhcpcd.cro cgdconfig.cro wsconsctl.cro
ping6.cro libhack.o -ledit -lutil -lcurses -lterminfo -lrmt -lcrypt -ll -lm
-lz -lprop -lcrypto
dhcpcd.cro: In function `dhcpcd_daemonise$$from$$dhcpcd':
(.text+0x1ba4): undefined reference to `pidfile_lock'
dhcpcd.cro: In function `eloop_event_add_rw$$from$$dhcpcd':
(.text+0x33fc): undefined reference to `reallocarray'
dhcpcd.cro: In function `script_runreason$$from$$dhcpcd':
(.text+0x9e28): undefined reference to `reallocarray'
dhcpcd.cro: In function `_crunched_dhcpcd_stub':
(.text.startup+0x878): undefined reference to `pidfile_read'
dhcpcd.cro: In function `_crunched_dhcpcd_stub':
(.text.startup+0x939): undefined reference to `pidfile_read'
dhcpcd.cro: In function `_crunched_dhcpcd_stub':
(.text.startup+0xa11): undefined reference to `pidfile_lock'
cgdconfig.cro: In function `pkcs5_pbkdf2$$from$$cgdconfig':
(.text+0x28c4): undefined reference to `hmac'
collect2: error: ld returned 1 exit status
*** Error code 1
Stop.
make[2]: stopped in /usr/B/obj/distrib/amd64/ramdisks/ramdisk-cgdroot
*** Error code 1
Stop.
make[1]: stopped in /usr/B/obj/distrib/amd64/ramdisks/ramdisk-cgdroot
*** Error code 1
Stop.
make: stopped in /usr/src/distrib/amd64/ramdisks/ramdisk-cgdroot