r1k0 / kigen

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

kigen i --source-luks fails with >=util-linux-2.20 #15

Closed r1k0 closed 12 years ago

r1k0 commented 13 years ago
z13 ~ # kigen i   
 * Gentoo Base System release 2.0.3 on x86_64
 * initramfs.append.base
 * ... Gentoo linuxrc 3.4.18 patched
 * initramfs.append.modules 3.0.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_CRYPT
 * ... MODULES_FS
 * ... 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   sky2 tg3 atl1c e1000 e1000e
 * ... MODULES_LVM
 * ... MODULES_EVMS
 * ... MODULES_ATARAID
 * ... MODULES_PCMCIA    i82092 pcmcia pd6729 yenta_socket
 * initramfs.append.source.busybox 1.19.0
 * ... cache found: importing
 * initramfs.append.source.luks 1.3.1
 * ... luks.extract
 * ... luks.configure
 * ... luks.make
error: initramfs.luks.make() failed
z13 ~ # tail /var/log/kigen.log
mv -f .deps/cryptsetup_static-cryptsetup.Tpo .deps/cryptsetup_static-cryptsetup.Po
/bin/sh ../libtool --tag=CC   --mode=link gcc -Wall -g -O2 -all-static  -o cryptsetup.static cryptsetup_static-utils_crypt.o cryptsetup_static-utils_loop.o cryptsetup_static-cryptsetup.o ../lib/libcryptsetup.la -lpopt  -L/usr/lib64 -lgcrypt -lgpg-error -lgpg-error -L/lib64 -ldevmapper -ludev -lrt -luuid
libtool: link: gcc -Wall -g -O2 -static -o cryptsetup.static cryptsetup_static-utils_crypt.o cryptsetup_static-utils_loop.o cryptsetup_static-cryptsetup.o  ../lib/.libs/libcryptsetup.a -L/lib64 -L/usr/lib64 -lpopt /usr/lib64/libgcrypt.a /usr/lib64/libgpg-error.a -ldevmapper /usr/lib64/libudev.a -lrt -luuid
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -luuid
collect2: ld returned 1 exit status
make[2]: *** [cryptsetup.static] Error 1
make[2]: Leaving directory \`/var/tmp/kigen/work/cryptsetup-1.3.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory \`/var/tmp/kigen/work/cryptsetup-1.3.1'
make: *** [all] Error 2
z13 ~ # 
r1k0 commented 13 years ago

to fix this, make sure you run those versions and NOT util-linux-2.20:

emerge =sys-apps/sysvinit-2.88-r2 =sys-apps/util-linux-2.19.1-r1 -av1

works for me.

r1k0 commented 12 years ago

fixed in util-linux-2.20.1 and luks-1.5.0