Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 464302 - dev-java/javatoolkit-0.3.0-r8 build error
Summary: dev-java/javatoolkit-0.3.0-r8 build error
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Java (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Java team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-04-03 08:35 UTC by Joerg Neikes
Modified: 2013-12-14 13:43 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 Joerg Neikes 2013-04-03 08:35:54 UTC
emerge --info
Portage 2.1.11.60 (hardened/linux/x86, gcc-4.7.2, glibc-2.17, 3.8.2-gentoo i686)
=================================================================
System uname: Linux-3.8.2-gentoo-i686-Intel-R-_Xeon-R-_CPU_E3-1265L_V2_@_2.50GHz-with-gentoo-2.2
KiB Mem:    16602552 total,  12927588 free
KiB Swap:          0 total,         0 free
Timestamp of tree: Tue, 02 Apr 2013 12:15:02 +0000
ld GNU ld (GNU Binutils) 2.23.2
distcc 3.1 i686-pc-linux-gnu [disabled]
ccache version 3.1.9 [disabled]
app-shells/bash:          4.2_p45
dev-java/java-config:     2.1.12-r1
dev-lang/python:          2.5.4-r5, 2.6.8-r1, 2.7.3-r3, 3.1.5-r1, 3.2.3-r2
dev-util/ccache:          3.1.9
dev-util/cmake:           2.8.10.2-r1
dev-util/pkgconfig:       0.28
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.11.8
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.10.3, 1.11.6, 1.12.6, 1.13.1
sys-devel/binutils:       2.23.2
sys-devel/gcc:            4.4.7, 4.5.4, 4.6.3, 4.7.2-r1
sys-devel/gcc-config:     1.8
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r4
sys-kernel/linux-headers: 3.8 (virtual/os-headers)
sys-libs/glibc:           2.17
Repositories: gentoo sunrise scarabeus xpol
ACCEPT_KEYWORDS="x86 ~x86"
ACCEPT_LICENSE="*"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=i686 -O2 -pipe -U_FORTIFY_SOURCE -mno-tls-direct-seg-refs"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /var/bind"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.3/ext-active/ /etc/php/apache2-php5.4/ext-active/ /etc/php/apache2-php5.5/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cgi-php5.4/ext-active/ /etc/php/cgi-php5.5/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/php/cli-php5.4/ext-active/ /etc/php/cli-php5.5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=i686 -O2 -pipe -U_FORTIFY_SOURCE -mno-tls-direct-seg-refs"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-march=i686 -O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch xattr"
FFLAGS="-march=i686 -O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_DE.UTF-8"
LC_ALL=""
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/sunrise /var/lib/layman/scarabeus /var/lib/layman/xpol-overlay"
SYNC="rsync://192.168.65.6/gentoo-portage"
USE="acl apache apache2 bcmath berkdb bzip2 bzlib calendar cli cracklib crypt ctype curl curlwrappers cxx dba dbase dbx dio dri dvd emacs encode exif fam flatfile ftp gdbm gmp gpm hardened iconv idn imap ipv6 jpeg ldap mad maildir mhash mime mmx mng modules mudflap mysql ncurses nls nptl nptlonly oci8-instant-client openmp openssl pam pax_kernel pcre pdf pdflib php pic png posix readline samba session sharedext simplexml soap sockets spell sse2 ssl sysvipc tcpd tidy tiff truetype unicode urandom usb vhost x86 xml2 xmlrpc xpm xsl zlib" ABI_X86="32" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="prefork" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="de dk fi jp it tr nl fr" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-3 php5-4" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="jython2_5 python2_5 python2_6 python2_7 python3_1" RUBY_TARGETS="ruby18 ruby19" USERLAND="GNU" VIDEO_CARDS="vesa vga" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
USE_PYTHON="2.5 2.6 2.7 3.1"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Joerg Neikes 2013-04-03 08:36:29 UTC
 emerge dev-java/javatoolkit

 * IMPORTANT: 13 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) dev-java/javatoolkit-0.3.0-r8
openpty failed: 'out of pty devices'
 * javatoolkit-0.3.0.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ...                                                                                                                                       [ ok ]
>>> Unpacking source...
>>> Unpacking javatoolkit-0.3.0.tar.bz2 to /var/tmp/portage/dev-java/javatoolkit-0.3.0-r8/work
>>> Source unpacked in /var/tmp/portage/dev-java/javatoolkit-0.3.0-r8/work
>>> Preparing source in /var/tmp/portage/dev-java/javatoolkit-0.3.0-r8/work/javatoolkit-0.3.0 ...
Traceback (most recent call last):
  File "/usr/bin/gjl-python2.7", line 264, in <module>
    vm = get_vm(pkg)
  File "/usr/bin/gjl-python2.7", line 157, in get_vm
    target, needs_jdk = get_needed_target2(pkg)
  File "/usr/bin/gjl-python2.7", line 48, in get_needed_target2
    for pkg in get_needed_packages(pkg):
  File "/usr/lib/python2.7/site-packages/java_config_2/VersionManager.py", line 353, in get_needed_packages
    p = manager.get_package(dep_pkg)
  File "/usr/lib/python2.7/site-packages/java_config_2/EnvironmentManager.py", line 153, in get_package
    return self.load_package(pkgname)
  File "/usr/lib/python2.7/site-packages/java_config_2/EnvironmentManager.py", line 82, in load_package
    raise UnexistingPackageError(name)
java_config_2.Errors.UnexistingPackageError: Package jffi-1.0 was not found!
Couldn't get needed information
 * ERROR: dev-java/javatoolkit-0.3.0-r8 failed (prepare phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_prepare
 *   environment, line 2241:  Called python-distutils-ng_src_prepare
 *   environment, line 2191:  Called die
 * The specific snippet of code:
 *           $(_python-distutils-ng_get_binary_for_implementation "${impl}") -c "import sys" || die;
 * 
 * If you need support, post the output of `emerge --info '=dev-java/javatoolkit-0.3.0-r8'`,
 * the complete build log and the output of `emerge -pqv '=dev-java/javatoolkit-0.3.0-r8'`.
 * The complete build log is located at '/var/log/portage/dev-java:javatoolkit-0.3.0-r8:20130403-083036.log'.
 * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-java/javatoolkit-0.3.0-r8/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-java/javatoolkit-0.3.0-r8/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-java/javatoolkit-0.3.0-r8/work/javatoolkit-0.3.0'
 * S: '/var/tmp/portage/dev-java/javatoolkit-0.3.0-r8/work/javatoolkit-0.3.0'
Comment 2 Joerg Neikes 2013-04-03 08:37:06 UTC
echo "=dev-java/javatoolkit-0.3.0-r8" >> /etc/portage/package.mask

emerge =dev-java/javatoolkit-0.3.0-r6
Comment 3 Ralph Sennhauser (RETIRED) gentoo-dev 2013-04-09 10:47:49 UTC
openpty failed: 'out of pty devices'

A few ideas:
- You configured a very low number of ptys
- Your kernel/libc fails to close ptys
- Portage/python leaks or recursively opens pty devices (--jobs?)

Is this reproducible with plain "emerge javatoolkit", ie not part of a huge update?
Comment 4 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2013-06-06 15:51:31 UTC
Note that there is a second error as well:

> java_config_2.Errors.UnexistingPackageError: Package jffi-1.0 was not found!

As far as I understand in one of the eclasses the above check is being done; I'm not sure though to fix this whether a jffi dependency should be added to the eclass or to the ebuild. Or is the error really bogus due to the pty problem?
Comment 5 Ralph Sennhauser (RETIRED) gentoo-dev 2013-07-28 21:38:47 UTC
(In reply to Joerg Neikes from comment #2)
> echo "=dev-java/javatoolkit-0.3.0-r8" >> /etc/portage/package.mask
> 
> emerge =dev-java/javatoolkit-0.3.0-r6

Can I take this for you having built r9 successfully in the meantime?
Comment 6 Joerg Neikes 2013-11-20 10:01:25 UTC
The dev-java/javatoolkit-0.3.0-r9 works.

Thanks.