I want to use selinux with a intel's soft-raid, by using genkernel --dmraid --loglevel=5 all the dmraid won't compile, and reports these errors: make[1]: Leaving directory `/var/tmp/genkernel/9348.29556.24200.8614/dmraid/1.0.0.rc16-3/dmraid/tools' make[1]: Entering directory `/var/tmp/genkernel/9348.29556.24200.8614/dmraid/1.0.0.rc16-3/dmraid/tools' gcc -o dmraid.o -c -I -I. -I../include -I../lib -include ../include/config.h -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 -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 -O2 -fPIC -Wall -Wundef -Wcast-align -Wwrite-strings -Winline -O2 toollib.c gcc -o dmraid dmraid.o commands.o toollib.o -L/var/tmp/genkernel/9348.29556.24200.8614/lvm/lib -static -L../lib -ldmraid -lselinux -lsepol -ldevmapper /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lselinux collect2: ld returned 1 exit status make[1]: *** [dmraid] Error 1 make[1]: Leaving directory `/var/tmp/genkernel/9348.29556.24200.8614/dmraid/1.0.0.rc16-3/dmraid/tools' make: *** [tools] Error 2 and I'm sure the libselinux.so are exists as a symlink in /usr/lib64, so this might be a bug of genkernel Reproducible: Always Steps to Reproduce: 1.selinux server 2.genkernel --dmraid --loglevel=5 initramfs 3.
sorry, this problem is is solved with recompile libselinux/lvm2 with static-libs