r1k0 / kigen

a decent Python3 Kernel|Initramfs generator for Portage (Gentoo/Funtoo/Sabayon/Exherbo/VidaLinux/Calculate)
1 stars 0 forks source link

kigen --source-busybox fails (static&dyn mixup) #18

Closed r1k0 closed 12 years ago

r1k0 commented 12 years ago
pred ~ # kigen i --nocache
 * Gentoo Base System release 2.0.3 on x86_64
 * initramfs.append.base
 * ... Gentoo linuxrc 3.4.30 patched
 * initramfs.append.modules 3.3.4-gentoo
 * ... MODULES_SATA  
 * ... MODULES_DMRAID    
 * ... MODULES_MDADM     
 * ... MODULES_VIDEO     intel-agp drm drm_kms_helper i915 i2c-algo-bit 
 * ... MODULES_ISCSI     iscsi_tcp 
 * ... MODULES_MISC  
 * ... MODULES_FS    
 * ... MODULES_CRYPTO    
 * ... MODULES_WAITSCAN  scsi_wait_scan 
 * ... MODULES_USB   ehci-hcd ohci-hcd sl811-hcd uhci-hcd 
 * ... MODULES_SCSI  sx8 fdomain imm 
 * ... MODULES_PATA  pata_legacy pata_pcmcia 
 * ... MODULES_FIREWIRE  
 * ... MODULES_NET   atl1c tg3 e1000 e1000e sky2 
 * ... MODULES_LVM   
 * ... MODULES_EVMS  
 * ... MODULES_ATARAID   
 * ... MODULES_PCMCIA    i82092 pd6729 pcmcia yenta_socket 
 * initramfs.append.source.busybox 1.19.4
 * ... busybox.download
 * ... busybox.extract
 * ... busybox.copy_config 
 * ... busybox.make
error: initramfs.busybox.make() failed
pred ~ # kigen i ^C
pred ~ # tail -50 /var/log/kigen.log 
gcc -Wall -Wshadow -Wwrite-strings -Wundef -Wstrict-prototypes -Wunused -Wunused-parameter -Wunused-function -Wunused-value -Wmissing-prototypes -Wmissing-declarations -Wdeclaration-after-statement -Wold-style-definition -fno-builtin-strlen -finline-limit=0 -fomit-frame-pointer -ffunction-sections -fdata-sections -fno-guess-branch-probability -funsigned-char -static-libgcc -falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1 -Os -static -o busybox_unstripped -Wl,--sort-common -Wl,--sort-section,alignment -Wl,--start-group applets/built-in.o archival/lib.a archival/libarchive/lib.a console-tools/lib.a coreutils/lib.a coreutils/libcoreutils/lib.a debianutils/lib.a e2fsprogs/lib.a editors/lib.a findutils/lib.a init/lib.a libbb/lib.a libpwdgrp/lib.a loginutils/lib.a mailutils/lib.a miscutils/lib.a modutils/lib.a networking/lib.a networking/libiproute/lib.a networking/udhcp/lib.a printutils/lib.a procps/lib.a runit/lib.a selinux/lib.a shell/lib.a sysklogd/lib.a util-linux/lib.a util-linux/volume_id/lib.a archival/built-in.o archival/libarchive/built-in.o console-tools/built-in.o coreutils/built-in.o coreutils/libcoreutils/built-in.o debianutils/built-in.o e2fsprogs/built-in.o editors/built-in.o findutils/built-in.o init/built-in.o libbb/built-in.o libpwdgrp/built-in.o loginutils/built-in.o mailutils/built-in.o miscutils/built-in.o modutils/built-in.o networking/built-in.o networking/libiproute/built-in.o networking/udhcp/built-in.o printutils/built-in.o procps/built-in.o runit/built-in.o selinux/built-in.o shell/built-in.o sysklogd/built-in.o util-linux/built-in.o util-linux/volume_id/built-in.o -Wl,--end-group -Wl,--start-group -lcrypt -lm -Wl,--end-group
==========
coreutils/lib.a(id.o): In function `get_groups':
id.c:(.text.get_groups+0xe): warning: Using 'getgrouplist' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
libbb/lib.a(change_identity.o): In function `change_identity':
change_identity.c:(.text.change_identity+0xb): warning: Using 'initgroups' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
loginutils/lib.a(addgroup.o): In function `addgroup_main':
addgroup.c:(.text.addgroup_main+0x136): warning: Using 'getgrgid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
addgroup.c:(.text.addgroup_main+0xeb): warning: Using 'getgrnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
libbb/lib.a(change_identity.o): In function `change_identity':
change_identity.c:(.text.change_identity+0x20): warning: Using 'endgrent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
loginutils/lib.a(adduser.o): In function `adduser_main':
adduser.c:(.text.adduser_main+0xfd): warning: Using 'getpwnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
adduser.c:(.text.adduser_main+0x187): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
loginutils/lib.a(deluser.o): In function `deluser_main':
deluser.c:(.text.deluser_main+0xd8): warning: Using 'getpwent_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
networking/lib.a(nslookup.o): In function `print_host':
nslookup.c:(.text.print_host+0x3d): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
loginutils/lib.a(passwd.o): In function `passwd_main':
passwd.c:(.text.passwd_main+0xff): warning: Using 'getspnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
networking/lib.a(ipcalc.o): In function `ipcalc_main':
ipcalc.c:(.text.ipcalc_main+0x206): warning: Using 'gethostbyaddr' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
util-linux/lib.a(mount.o): In function `nfsmount':
mount.c:(.text.nfsmount+0xd8): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
networking/lib.a(inetd.o): In function `reread_config_file':
inetd.c:(.text.reread_config_file+0x64c): warning: Using 'getservbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
networking/lib.a(netstat.o): In function `ip_port_str':
netstat.c:(.text.ip_port_str+0x3e): warning: Using 'getservbyport' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
util-linux/lib.a(mount.o): In function `xdr_fhstatus':
mount.c:(.text.xdr_fhstatus+0xd): undefined reference to `xdr_u_int'
mount.c:(.text.xdr_fhstatus+0x2e): undefined reference to `xdr_opaque'
util-linux/lib.a(mount.o): In function `xdr_dirpath':
mount.c:(.text.xdr_dirpath+0x6): undefined reference to `xdr_string'
util-linux/lib.a(mount.o): In function `xdr_mountres3':
mount.c:(.text.xdr_mountres3+0xd): undefined reference to `xdr_enum'
mount.c:(.text.xdr_mountres3+0x2c): undefined reference to `xdr_bytes'
mount.c:(.text.xdr_mountres3+0x46): undefined reference to `xdr_int'
mount.c:(.text.xdr_mountres3+0x55): undefined reference to `xdr_array'
util-linux/lib.a(mount.o): In function `nfsmount':
mount.c:(.text.nfsmount+0x894): undefined reference to `pmap_getmaps'
mount.c:(.text.nfsmount+0x9cc): undefined reference to `clntudp_create'
mount.c:(.text.nfsmount+0xa0e): undefined reference to `clnttcp_create'
mount.c:(.text.nfsmount+0xa35): undefined reference to `clnt_spcreateerror'
mount.c:(.text.nfsmount+0xa47): undefined reference to `authunix_create_default'
mount.c:(.text.nfsmount+0xadf): undefined reference to `clnt_sperror'
mount.c:(.text.nfsmount+0xb06): undefined reference to `clnt_sperror'
mount.c:(.text.nfsmount+0xcbe): undefined reference to `bindresvport'
mount.c:(.text.nfsmount+0xd0a): undefined reference to `pmap_getport'
collect2: ld returned 1 exit status
make: *** [busybox_unstripped] Error 1
pred ~ # 
r1k0 commented 12 years ago

fixed in latest BB