I know 1.5.0 is in package.mask, but it will still do this when it is final... I need to use 1.5.0 because nothing else is working for me on amd64. I ran into this when compiling db-4.1, java-access-bridge-1.4.2, etc... Adding /dev/random to SANDBOX_PREDICT in ebuild.sh seems to be a good idea to me... >>> emerge (1 of 17) app-accessibility/java-access-bridge-1.4.2 to / >>> md5 src_uri ;-) java-access-bridge-1.4.2.tar.bz2 >>> Unpacking source... >>> Unpacking java-access-bridge-1.4.2.tar.bz2 to /mnt/raid0/tmp/portage/java-access-bridge-1.4.2/work >>> Source unpacked. doc configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking whether make sets $(MAKE)... yes checking for working aclocal-1.4... found checking for working autoconf... found checking for working automake-1.4... found checking for working autoheader... found checking for working makeinfo... found checking for "/opt/sun-jdk-1.5.0_beta2/bin/java"... yes checking JDK version... head: `-1' option is obsolete; use `-n 1' since this will be removed in the future 1.5.0-beta2 checking for "/opt/sun-jdk-1.5.0_beta2/bin/javac"... yes checking for "/opt/sun-jdk-1.5.0_beta2/bin/idlj"... yes checking for "/opt/sun-jdk-1.5.0_beta2/bin/jar"... yes checking for pkg-config... /usr/bin/pkg-config checking for bonobo-activation-2.0 libspi-1.0 >= 1.3.9... yes checking JAVA_BRIDGE_CFLAGS... -DORBIT2=1 -pthread -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/usr/include/bonobo-activation-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/at-spi-1.0 -I/usr/include/libbonobo-2.0 -I/usr/include/atk-1.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config checking JAVA_BRIDGE_LIBS... -Wl,--export-dynamic -pthread -lspi -lbonobo-2 -lgtk-x11-2.0 -lbonobo-activation -lORBit-2 -lgthread-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 configure: creating ./config.status config.status: creating Makefile config.status: creating idlgen/Makefile config.status: creating idlgen/org/Makefile config.status: creating idlgen/org/GNOME/Makefile config.status: creating idlgen/org/GNOME/Accessibility/Makefile config.status: creating idlgen/org/GNOME/Bonobo/Makefile config.status: creating util/Makefile config.status: creating util/org/Makefile config.status: creating util/org/GNOME/Makefile config.status: creating util/org/GNOME/Accessibility/Makefile config.status: creating impl/Makefile config.status: creating impl/org/Makefile config.status: creating impl/org/GNOME/Makefile config.status: creating impl/org/GNOME/Accessibility/Makefile config.status: creating impl/org/GNOME/Bonobo/Makefile config.status: creating bridge/Makefile config.status: creating bridge/org/Makefile config.status: creating bridge/org/GNOME/Makefile config.status: creating bridge/org/GNOME/Accessibility/Makefile config.status: creating at-client/Makefile config.status: creating at-client/org/Makefile config.status: creating at-client/org/GNOME/Makefile config.status: creating at-client/org/GNOME/Accessibility/Makefile config.status: creating registry/Makefile config.status: creating registry/org/Makefile config.status: creating registry/org/GNOME/Makefile config.status: creating registry/org/GNOME/Accessibility/Makefile config.status: creating test/Makefile Making all in idlgen make[1]: Entering directory `/mnt/raid0/tmp/portage/java-access-bridge-1.4.2/work/java-access-bridge-1.4.2/idlgen' Making all in org make[2]: Entering directory `/mnt/raid0/tmp/portage/java-access-bridge-1.4.2/work/java-access-bridge-1.4.2/idlgen/org' Making all in GNOME make[3]: Entering directory `/mnt/raid0/tmp/portage/java-access-bridge-1.4.2/work/java-access-bridge-1.4.2/idlgen/org/GNOME' Making all in Accessibility make[4]: Entering directory `/mnt/raid0/tmp/portage/java-access-bridge-1.4.2/work/java-access-bridge-1.4.2/idlgen/org/GNOME/Accessibility' make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/mnt/raid0/tmp/portage/java-access-bridge-1.4.2/work/java-access-bridge-1.4.2/idlgen/org/GNOME/Accessibility' Making all in Bonobo make[4]: Entering directory `/mnt/raid0/tmp/portage/java-access-bridge-1.4.2/work/java-access-bridge-1.4.2/idlgen/org/GNOME/Bonobo' make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/mnt/raid0/tmp/portage/java-access-bridge-1.4.2/work/java-access-bridge-1.4.2/idlgen/org/GNOME/Bonobo' make[4]: Entering directory `/mnt/raid0/tmp/portage/java-access-bridge-1.4.2/work/java-access-bridge-1.4.2/idlgen/org/GNOME' make[4]: Nothing to be done for `all-am'. make[4]: Leaving directory `/mnt/raid0/tmp/portage/java-access-bridge-1.4.2/work/java-access-bridge-1.4.2/idlgen/org/GNOME' make[3]: Leaving directory `/mnt/raid0/tmp/portage/java-access-bridge-1.4.2/work/java-access-bridge-1.4.2/idlgen/org/GNOME' make[3]: Entering directory `/mnt/raid0/tmp/portage/java-access-bridge-1.4.2/work/java-access-bridge-1.4.2/idlgen/org' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/mnt/raid0/tmp/portage/java-access-bridge-1.4.2/work/java-access-bridge-1.4.2/idlgen/org' make[2]: Leaving directory `/mnt/raid0/tmp/portage/java-access-bridge-1.4.2/work/java-access-bridge-1.4.2/idlgen/org' make[2]: Entering directory `/mnt/raid0/tmp/portage/java-access-bridge-1.4.2/work/java-access-bridge-1.4.2/idlgen' /opt/sun-jdk-1.5.0_beta2/bin/idlj \ -pkgPrefix Bonobo org.GNOME \ -pkgPrefix Accessibility org.GNOME \ -emitAll -i /usr/share/idl/bonobo-activation-2.0 -i /usr/share/idl/at-spi-1.0 -i /usr/share/idl/bonobo-2.0 \ -fallTie /usr/share/idl/at-spi-1.0/Accessibility.idl touch ../jar-stamp ACCESS DENIED open_wr: /dev/random
use portage-2.0.51-pre10, /dev/random is in SANDBOX_PREDICT there.
Handled already in future portages. Nothing stopping java-dudes from add_predict'ing it in src_compile or wherever it gets used for older portages.
That's not really neccessary as it's likely that the new portage will go stable before 1.5.0 is removed from package.mask... There are far more pressing (compilation, backwards compatibility) problems with 1.5.0_beta than the 'addpredict'
*** Bug 40734 has been marked as a duplicate of this bug. ***