Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 77021 - Can`t compile sysvinit-2.86 with selinux support
Summary: Can`t compile sysvinit-2.86 with selinux support
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Hardened (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: The Gentoo Linux Hardened Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-01-07 07:02 UTC by Makurin Roman
Modified: 2005-01-07 07:50 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 Makurin Roman 2005-01-07 07:02:19 UTC
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"
Comment 1 Chris PeBenito (RETIRED) gentoo-dev 2005-01-07 07:50:11 UTC
2.86 has a new selinux patch that needs libselinux 1.18.  fixed the DEP.