I want to upgrade my cyrus-sasl(2.1.14) to lastest stable cyrus-sasl (2.1.18-r2),but I can not compile successful. USE FLAGS= +gdbm +java -kerberos -ldap +mysql +pam -pam-mysql -postgres +ssl -static The following is error msg: ************************************ gcc -O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe -o saslauthd mechanisms.o auth_dce.o auth_getpwent.o auth_krb5.o auth_krb4.o auth_pam.o auth_rimap.o auth_shadow.o auth_sia.o auth_sasldb.o lak.o auth_ldap.o cache.o utils.o ipc_unix.o ipc_doors.o saslauthd-main.o md5.o -lcrypt -lresolv -lpam -lresolv make[3]: Leaving directory `/var/tmp/portage/cyrus-sasl-2.1.18-r2/work/cyrus-sasl-2.1.18/saslauthd' make[2]: Leaving directory `/var/tmp/portage/cyrus-sasl-2.1.18-r2/work/cyrus-sasl-2.1.18/saslauthd' make[2]: Entering directory `/var/tmp/portage/cyrus-sasl-2.1.18-r2/work/cyrus-sasl-2.1.18' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/var/tmp/portage/cyrus-sasl-2.1.18-r2/work/cyrus-sasl-2.1.18' make[1]: Leaving directory `/var/tmp/portage/cyrus-sasl-2.1.18-r2/work/cyrus-sasl-2.1.18' --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/tmp/sandbox-dev-libs_-_cyrus-sasl-2.1.18-r2-15084.log" open_wr: /dev/random open_wr: /dev/random open_wr: /dev/random ******************************************** I use USE flags "-sandbox -usersandbox" to re-compile it,this problem still be there.
Please post `emerge info`.
#emerge info Portage 2.0.50-r8 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.22-gentoo-r7) ================================================================= System uname: 2.4.22-gentoo-r7 i686 Intel(R) Pentium(R) 4 CPU 1400MHz Gentoo Base System version 1.4.3.8p1 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3/share/config /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X apm arts avi berkdb crypt cups encode foomaticdb gdbm gif gnome gpm gtk gtk2 imlib java jpeg kde libg++ libwww mad mikmod motif mpeg mysql ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl slang spell ssl svga tcpd truetype x86 xml2 xmms xv zlib"
please post `java-config -L` or try this: # mkdir /etc/portage #if it doesn't exist. # echo "dev-libs/cyrus-sasl -java" >> /etc/portage/package.use; emerge cyrus-sasl I guess that "java" is giving you the problem.
Yes,compile successful. I checked my java-config,found I installed sun-jdk-1.5.0-beta1 before(I had forgotten that already),and be set active. I unmerge sun-jdk,and set blackdown-jdk-1.4.1 active,then re-compile cyrus-sasl.Everyting is ok now.So we can conclude that problem came from sun-jdk-1.5.0 Thanks your help.
Glad that it works for you. Resolve as WONTFIX because sun-jdk-1.5.0 is still in beta stage.