sysvinit-2.86 compilation failed whis selinux support. Reproducible: Always Steps to Reproduce: 1. Read "Gentoo x86 SELinux Handbook" 2. emerge sysvinit Actual Results: Here is my error: * Applying 2.86-gentoo.patch ... [ ok ] selinux * Applying 2.86-selinux.patch ... [ ok ] >>> Source unpacked. make: Entering directory `/mnt/share1/gentoo/tmp/portage/sysvinit-2.86/work/sysvinit-2.86/src' i686-pc-linux-gnu-gcc -c -march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse -Wall -D_GNU_SOURCE-DWITH_SELINUX init.c i686-pc-linux-gnu-gcc -c -march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse -Wall -D_GNU_SOURCE-DWITH_SELINUX -DINIT_MAIN utmp.c -o init_utmp.o init.c: In function `load_policy': init.c:239: warning: too many arguments for format init.c:247: warning: implicit declaration of function `set_selinuxmnt' i686-pc-linux-gnu-gcc -march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse -Wall -D_GNU_SOURCE -DWITH_SELINUX -c -o halt.o halt.c i686-pc-linux-gnu-gcc -march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse -Wall -D_GNU_SOURCE -DWITH_SELINUX -c -o ifdown.o ifdown.c i686-pc-linux-gnu-gcc -march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse -Wall -D_GNU_SOURCE -DWITH_SELINUX -c -o hddown.o hddown.c i686-pc-linux-gnu-gcc -c -march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse -Wall -D_GNU_SOURCE-DWITH_SELINUX utmp.c i686-pc-linux-gnu-gcc -march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse -Wall -D_GNU_SOURCE -DWITH_SELINUX -c -o dowall.o dowall.c i686-pc-linux-gnu-gcc -march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse -Wall -D_GNU_SOURCE -DWITH_SELINUX -c -o shutdown.o shutdown.c i686-pc-linux-gnu-gcc -march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse -Wall -D_GNU_SOURCE -DWITH_SELINUX -c -o runlevel.o runlevel.c i686-pc-linux-gnu-gcc -march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse -Wall -D_GNU_SOURCE -DWITH_SELINUX -lselinux -lsepol killall5.c -o killall5 i686-pc-linux-gnu-gcc -march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse -Wall -D_GNU_SOURCE -DWITH_SELINUX -c -o sulogin.o sulogin.c i686-pc-linux-gnu-gcc -march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse -Wall -D_GNU_SOURCE -DWITH_SELINUX -c -o bootlogd.o bootlogd.c i686-pc-linux-gnu-gcc -march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse -Wall -D_GNU_SOURCE -DWITH_SELINUX -c -o last.o last.c i686-pc-linux-gnu-gcc -march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse -Wall -D_GNU_SOURCE -DWITH_SELINUX -c -o mesg.o mesg.c i686-pc-linux-gnu-gcc -march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse -Wall -D_GNU_SOURCE -DWITH_SELINUX -c -o utmpdump.o utmpdump.c i686-pc-linux-gnu-gcc -march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse -Wall -D_GNU_SOURCE -DWITH_SELINUX -c -o wall.o wall.c i686-pc-linux-gnu-gcc -lselinux -lsepol -o init init.o init_utmp.o i686-pc-linux-gnu-gcc -lselinux -lsepol -o halt halt.o ifdown.o hddown.o utmp.o init.o(.text+0x44a5): In function `main': : undefined reference to `set_selinuxmnt' collect2: ld returned 1 exit status make: *** [init] Error 1 make: *** Waiting for unfinished jobs.... make: Leaving directory `/mnt/share1/gentoo/tmp/portage/sysvinit-2.86/work/sysvinit-2.86/src' !!! ERROR: sys-apps/sysvinit-2.86 failed. !!! Function src_compile, Line 42, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message. emerge info: Portage 2.0.51-r3 (selinux/2004.1/x86, gcc-3.4.1, glibc-2.3.4.20040808-r1, 2.6.10-gentoo-r2selinux i686) ================================================================= System uname: 2.6.10-gentoo-r2selinux i686 Pentium III (Coppermine) Gentoo Base System version 1.6.8 distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.1.1-r3 Headers: sys-kernel/linux26-headers-2.6.8.1-r2 Libtools: sys-devel/libtool-1.5.2-r7 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/X11/Sessions /etc/default /etc/gconf /etc/sound /etc/terminfo /etc/xinetd.d /etc/env.d" CXXFLAGS="-march=pentium3 -O2 -pipe -mfpmath=sse,387 -frename-registers -mmmx -msse" DISTDIR="/mnt/share1/gentoo/distfiles" FEATURES="autoaddcvs autoconfig candy ccache distlocks fixpackages sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://mirror.gentoo.ru/pub/mirror/gentoo/ ftp://mirror.gentoo.ru/pub/mirror/gentoo/ ftp://gentoo.inode.at/source/ http://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://gd.tuwien.ac.at/opsys/linux/gentoo/" MAKEOPTS="-j2" PKGDIR="/mnt/share1/gentoo/packages" PORTAGE_TMPDIR="/mnt/share1/gentoo/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/mnt/share1/gentoo/portage/misc /mnt/share1/gentoo/portage/foreign" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="GAPING_SECURITY_HOLE S3TC X X509 Xaw3d aac aalib aavm accessibility acpi acpi4linux activefilter alsa ansi apache2 arts atm auctex audiofile avi bash-completion bdf beepmp berkdb bitmap-fonts blender-game bootspla bzip2 c++ cap cdparanoia cdr chroot codecs crypt cscope cups curl dedicated dga dhcp divx4linux dlopen dmx doc dv dvb dvd dvdr erandom exif ext-png ext-zlib extensions extlib faac faad fam fastcgi fb fbcon ffmpeg flac fmod font-server fpx frascend freetypefrlargefiles frxp fwdzone gcj gcl gd gdbm gif gimpprint ginac glep glut gmp gphoto2 gpm graphviz iconv icq idea imagemagick imap innkeywords innodb inntaggedhash ipv6 ithreads jabber java javascript jbig jce jikes jpeg junit kde kerberoskrb4 ladcca lcms ldap libsamplerate live lufsusermount lzw-tiff mad maildir mailwrapper maps mbox mikmod mmap mmx mng motif mozdevelop moznoirc moznomail mozsvg mozxmlterm mpeg4 mpi mppe-mppc msn multipleip music mysql nagios-dns nagios-ntp nagios-ping nagios-s ncurses network nis nls nntp nocd nowin nptl ntlm nvidia oav objc oggvorbis ooo-kde opengl operanom2 oss pam parse-clocks pcap pcre pdflib perl pg-hier pg-intdatetime pg-vacuumdelay php pic pie plotutils png pnp posix postgres povray pthreads python qhull qt readline rogue samba sasl scanner sdk sdl selinux sftplogging silc silverxp skey slang slp smartcard sndfile snmp soap sockets socks5 sounds sox speedo speex spl sqlite src sse ssl stencil-buffer stroke svg sysvipc tcpd tetex theora threads tidy tiff tools transparent-proxy truetype-fonts type1-fonts unicode usb vda vhosts videos vim-with-x virus-scan wifi wmf wsconvert x86 xatrix xfs xine xml xml2 xmlrpc xpm xprint xrandr xslxvid xvmc yp yv12 zlib linguas_ru"
2.86 has a new selinux patch that needs libselinux 1.18. fixed the DEP.