Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 53790 - sun-jdk-1.5.0's javac uses /dev/random - add to ebuild.sh's SANDBOX_PREDICT
Summary: sun-jdk-1.5.0's javac uses /dev/random - add to ebuild.sh's SANDBOX_PREDICT
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Sandbox (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Java team
URL:
Whiteboard:
Keywords:
: 40734 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-06-13 03:21 UTC by Jeremy Huddleston (RETIRED)
Modified: 2004-09-07 18:13 UTC (History)
3 users (show)

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 Jeremy Huddleston (RETIRED) gentoo-dev 2004-06-13 03:21:15 UTC
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
Comment 1 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2004-06-18 21:41:12 UTC
use portage-2.0.51-pre10, /dev/random is in SANDBOX_PREDICT there.
Comment 2 Nicholas Jones (RETIRED) gentoo-dev 2004-06-21 03:15:28 UTC
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.
Comment 3 Jeremy Huddleston (RETIRED) gentoo-dev 2004-06-22 13:32:45 UTC
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'

Comment 4 Paul de Vrieze (RETIRED) gentoo-dev 2004-08-19 13:10:03 UTC
*** Bug 40734 has been marked as a duplicate of this bug. ***