Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 671960 - genkernel fails with dmraid - ld: cannot find -ldevmapper
Summary: genkernel fails with dmraid - ld: cannot find -ldevmapper
Status: RESOLVED DUPLICATE of bug 642988
Alias: None
Product: Gentoo Hosted Projects
Classification: Unclassified
Component: genkernel (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Genkernel Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-11-26 14:13 UTC by Vieri
Modified: 2019-03-21 20:53 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 ***