Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 671960

Summary: genkernel fails with dmraid - ld: cannot find -ldevmapper
Product: Gentoo Hosted Projects Reporter: Vieri <rentorbuy>
Component: genkernelAssignee: Gentoo Genkernel Maintainers <genkernel>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Vieri 2018-11-26 14:13:27 UTC
genkernel with --dmraid yields a dmraid compilation or linking error (cannot find -ldevmapper):

* dmraid: >> Compiling...
COMMAND: nice -n10 make -j3 -j1 CC="gcc" LD="ld" AS="as"
which: no ctags in (/usr/x86_64-pc-linux-gnu/gcc-bin/7.3.0:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/sbin:/usr/sbin)
make -C lib
make[1]: Entering directory '/var/tmp/genkernel/7290.14780.6274.4139/dmraid/1.0.0.rc16-3/dmraid/lib'

[...]

gcc -MM -I -I. -I../include -I../lib -include ../include/config.h -I/var/tmp/genkernel/7290.14780.6274.4139/lvm/include  -O2 -fPIC -Wall -Wundef -Wcast-align -Wwrite-strings -Winline -O2 -o dmraid.d dmraid.c; \
/bin/sed -i "s/\(.*\)\.o[ :]*/$FILE.o $FILE.d $FILE.pot: $DEPS /g" dmraid.d; \
[ -s dmraid.d ] || rm -f dmraid.d
gcc -o dmraid.o -c -I -I. -I../include -I../lib -include ../include/config.h -I/var/tmp/genkernel/7290.14780.6274.4139/lvm/include -O2 -fPIC -Wall -Wundef -Wcast-align -Wwrite-strings -Winline -O2 dmraid.c
gcc -o commands.o -c -I -I. -I../include -I../lib -include ../include/config.h -I/var/tmp/genkernel/7290.14780.6274.4139/lvm/include -O2 -fPIC -Wall -Wundef -Wcast-align -Wwrite-strings -Winline -O2 commands.c
gcc -o toollib.o -c -I -I. -I../include -I../lib -include ../include/config.h -I/var/tmp/genkernel/7290.14780.6274.4139/lvm/include -O2 -fPIC -Wall -Wundef -Wcast-align -Wwrite-strings -Winline -O2 toollib.c
gcc -o dmraid dmraid.o commands.o toollib.o -Wl,--no-as-needed -static -L../lib -ldmraid -ldevmapper -lm -lrt -lpthread
/usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -ldevmapper
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:71: dmraid] Error 1
make[1]: Leaving directory '/var/tmp/genkernel/7290.14780.6274.4139/dmraid/1.0.0.rc16-3/dmraid/tools'
make: *** [make.tmpl:120: tools] Error 2
* Gentoo Linux Genkernel; Version 3.5.3.3
* Running with options: --menuconfig --mdadm --dmraid --mdadm-config=/etc/mdadm.conf --kernel-config=/usr/src/linux/.config.custom.template all
* Using genkernel.conf from /etc/genkernel.conf
* Sourcing arch-specific config.sh from /usr/share/genkernel/arch/x86_64/config.sh ..
* Sourcing arch-specific modules_load from /usr/share/genkernel/arch/x86_64/modules_load ..

* ERROR: Failed to compile the "" target...
Comment 1 Thomas Deutschmann (RETIRED) gentoo-dev 2019-03-21 20:53:33 UTC

*** This bug has been marked as a duplicate of bug 642988 ***