Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 540944 - java-ant-2 eclass: build errors due to 'xml-rewrite2 failed' on "test/build.xml"s with multiple packages
Summary: java-ant-2 eclass: build errors due to 'xml-rewrite2 failed' on "test/build.x...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Eclasses (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-02-21 21:02 UTC by Ole Langbehn
Modified: 2015-02-21 21:20 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 Ole Langbehn 2015-02-21 21:02:37 UTC
On my box, three builds from two packages fail with the same error, namely:

* dev-java/tomcat-servlet-api-6.0.43
* dev-java/tomcat-servlet-api-7.0.59
* media-libs/opencv-2.4.9

All fail in code belonging to java-ant-2 eclass (trace from opencv):

 *     ebuild.sh, line   93:  Called src_configure
 *   environment, line 5693:  Called java-ant-2_src_configure
 *   environment, line 2536:  Called java-ant_bsfix
 *   environment, line 2558:  Called java-ant_bsfix_files './samples/java/ant/build.xml' './platforms/android/service/engine_test/build.xml' './platforms/android/service/engine/build.xml' './modules/java/test/build.xml'
 *   environment, line 2600:  Called _bsfix_die 'xml-rewrite2 failed: ./modules/java/test/build.xml'
 *   environment, line  371:  Called die

Corresponding output from the build log:

Rewriting source attributes
/var/tmp/portage/media-libs/opencv-2.4.9/temp/environment: line 2600: xml-rewrite-2.py: command not found

xml-rewrite-2.py is on my box:

# find / -name xml-rewrite-2.py
/usr/lib64/javatoolkit/bin/xml-rewrite-2.py

but it seems in java-ant-2.eclass#280, it can't be found. When executing this line (from opencv build), PATH is set to:

/opt/oracle-jdk-bin-1.7.0.76/bin:/var/tmp/portage/media-libs/opencv-2.4.9/temp/python2.7/bin:/usr/lib/portage/python2.7/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.2

Reproducible: Always

Steps to Reproduce:
emerge one of the packages affected
Actual Results:  
error in build

Expected Results:  
successful build

Portage 2.2.17 (python 2.7.9-final-0, default/linux/amd64/13.0, gcc-4.9.2, glibc-2.20-r2, 3.18.5-gentoo x86_64)
=================================================================
System uname: Linux-3.18.5-gentoo-x86_64-Intel-R-_Core-TM-_i7-4800MQ_CPU_@_2.70GHz-with-gentoo-2.2
KiB Mem:    16407496 total,   1110492 free
KiB Swap:   16653308 total,  14026736 free
Timestamp of repository gentoo: Sat, 21 Feb 2015 11:45:01 +0000
sh bash 4.3_p33-r1
ld GNU ld (Gentoo 2.25 p1.0) 2.25
app-shells/bash:          4.3_p33-r1::gentoo
dev-java/java-config:     2.2.0::gentoo
dev-lang/perl:            5.20.2::gentoo
dev-lang/python:          2.7.9-r2::gentoo, 3.4.2::gentoo
dev-util/cmake:           3.1.0::gentoo
dev-util/pkgconfig:       0.28-r2::gentoo
sys-apps/baselayout:      2.2::gentoo
sys-apps/openrc:          0.13.11::gentoo
sys-apps/sandbox:         2.6-r1::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69::gentoo
sys-devel/automake:       1.10.3-r1::gentoo, 1.11.6-r1::gentoo, 1.12.6::gentoo, 1.13.4::gentoo, 1.15::gentoo
sys-devel/binutils:       2.25::gentoo
sys-devel/gcc:            4.9.2::gentoo
sys-devel/gcc-config:     1.8::gentoo
sys-devel/libtool:        2.4.6::gentoo
sys-devel/make:           4.1-r1::gentoo
sys-kernel/linux-headers: 3.18::gentoo (virtual/os-headers)
sys-libs/glibc:           2.20-r2::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.de.gentoo.org/gentoo-portage
    priority: -1000

my_local_overlay
    location: /usr/local/portage
    masters: gentoo
    priority: 0

asux
    location: /var/lib/layman/asux
    masters: gentoo
    priority: 50

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=core-avx2 -O2 -pipe -ggdb"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/maven-bin-3.2/conf /var/bind /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/games/angband/edit/ /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.6/ext-active/ /etc/php/cgi-php5.6/ext-active/ /etc/php/cli-php5.6/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=core-avx2 -O2 -pipe -ggdb"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--keep-going -j --load-average 12.0 --with-bdeps=y"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs compress-build-logs compressdebug config-protect-if-modified distlocks ebuild-locks fail-clean fixlafiles merge-sync news parallel-fetch parallel-install preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://mirror.netcologne.de/gentoo/"
LANG="de_DE.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j9"
PKGDIR="/usr/portage/packages"
PORTAGE_COMPRESS="gzip"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
USE="X Xaw3d a52 aac aalib acl acpi alsa amd64 apache2 audiofile bash-completion berkdb bluetooth branding bsf bzip2 cairo caps cdda cddb cdparanoia cdr cli consolekit cracklib crypt css cups curl cvs cxx dbus dga directfb djvu dri dts dv dvd dvdr encode exif fbcon ffmpeg firefox flac fontconfig fortran ftp gd gdbm gif gimp glut gnome gnuplot gphoto2 gpm gstreamer gtk gtk3 gtkhtml gzip handbook iconv icq icu idn ieee1394 imagemagick imap imlib innodb ipod ipv6 jabber java java6 javascript jingle jpeg jpeg2k kde latex lcms ldap libnotify lm_sensors lzma lzo mad matroska mhash mime mmx mng modules mono motif mozilla mp3 mp4 mpeg mplayer multilib musicbrainz mysql mysqli ncurses nls nptl ocaml ocamlopt odbc ofx ogg openexr opengl openmp pam pcmcia pcre pdf pic plasma png policykit posix postgres ppds qt3support qt4 qt5 rdesktop readline recode rss ruby samba sasl sdl session sharedmem shorten smp sockets sound spell sqlite sqlite3 sse sse2 ssl startup-notification subversion svg syslog tcl tcpd theora threads tidy tiff truetype udev udisks unicode upower usb vaapi vhosts vim-syntax vnc vorbis wifi wmf wxwidgets x264 xcb xcomposite xft xine xinerama xml xmpp xosd xpm xscreensaver xsl xv xvid zlib zsh-completion" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_core authn_dbd authn_dbm authn_default authn_file authz_core authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache 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_connect proxy_http rewrite setenvif so socache_shmcb speling status unique_id unixd userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" 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 ublox ubx" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="de" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_4" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby19 ruby20 ruby21 ruby22" USERLAND="GNU" VIDEO_CARDS="intel i965 vesa" 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.7"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

=================================================================
                        Package Settings
=================================================================

media-libs/opencv-2.4.9::gentoo was built with the following:
USE="eigen ffmpeg gstreamer gtk java jpeg jpeg2k openexr opengl openmp png python qt4 threads tiff xine -cuda -doc -examples -ieee1394 (-ipp) -opencl -pch -testprograms -v4l -vtk" ABI_X86="64" PYTHON_TARGETS="python2_7"
Comment 1 Ole Langbehn 2015-02-21 21:06:30 UTC
Build logs:

 * Package:    media-libs/opencv-2.4.9
 * Repository: gentoo
 * Maintainer: dilfridge@gentoo.org amynka@gentoo.org,kde@gentoo.org
 * USE:        abi_x86_64 amd64 eigen elibc_glibc ffmpeg gstreamer gtk java jpeg jpeg2k kernel_linux openexr opengl openmp png python python_targets_python2_7 qt4 threads tiff userland_GNU xine
 * FEATURES:   compressdebug preserve-libs sandbox splitdebug userpriv usersandbox
 * Using: oracle-jdk-bin-1.7
>>> Unpacking source...
>>> Unpacking opencv-2.4.9.zip to /var/tmp/portage/media-libs/opencv-2.4.9/work
>>> Source unpacked in /var/tmp/portage/media-libs/opencv-2.4.9/work
>>> Preparing source in /var/tmp/portage/media-libs/opencv-2.4.9/work/opencv-2.4.9 ...
 * Applying opencv-2.3.1a-libav-0.7.patch ...
 [ ok ]
 * Applying opencv-2.4.3-gcc47.patch ...
 [ ok ]
 * Applying opencv-2.4.2-cflags.patch ...
 [ ok ]
 * Applying opencv-2.4.8-javamagic.patch ...
 [ ok ]
 * Applying opencv-2.4.9-cuda.patch ...
 [ ok ]
 * Applying opencv-2.4.9-libav10.patch ...
 [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/media-libs/opencv-2.4.9/work/opencv-2.4.9 ...
Rewriting source attributes /opt/oracle-jdk-bin-1.7.0.76/bin:/var/tmp/portage/media-libs/opencv-2.4.9/temp/python2.7/bin:/usr/lib/portage/python2.7/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.2
/var/tmp/portage/media-libs/opencv-2.4.9/temp/environment: line 2600: xml-rewrite-2.py: command not found
 * ERROR: media-libs/opencv-2.4.9::gentoo failed (configure phase):
 *   xml-rewrite2 failed: ./modules/java/test/build.xml
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_configure
 *   environment, line 5693:  Called java-ant-2_src_configure
 *   environment, line 2536:  Called java-ant_bsfix
 *   environment, line 2558:  Called java-ant_bsfix_files './samples/java/ant/build.xml' './platforms/android/service/engine_test/build.xml' './platforms/android/service/engine/build.xml' './modules/java/test/build.xml'
 *   environment, line 2600:  Called _bsfix_die 'xml-rewrite2 failed: ./modules/java/test/build.xml'
 *   environment, line  371:  Called die
 * The specific snippet of code:
 *           die ${1};
 * 
 * If you need support, post the output of `emerge --info '=media-libs/opencv-2.4.9::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=media-libs/opencv-2.4.9::gentoo'`.
!!! When you file a bug report, please include the following information:
GENTOO_VM=oracle-jdk-bin-1.7  CLASSPATH="" JAVA_HOME="/opt/oracle-jdk-bin-1.7.0.76"
JAVACFLAGS="-source 1.6 -target 1.6" COMPILER=""
and of course, the output of emerge --info =opencv-2.4.9
 * The complete build log is located at '/var/log/portage/media-libs:opencv-2.4.9:20150221-204508.log.gz'.
 * The ebuild environment file is located at '/var/tmp/portage/media-libs/opencv-2.4.9/temp/environment'.
 * Working directory: '/var/tmp/portage/media-libs/opencv-2.4.9/work/opencv-2.4.9'
 * S: '/var/tmp/portage/media-libs/opencv-2.4.9/work/opencv-2.4.9'


 * Package:    dev-java/tomcat-servlet-api-6.0.43
 * Repository: gentoo
 * Maintainer: java@gentoo.org
 * USE:        abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU
 * FEATURES:   compressdebug preserve-libs sandbox splitdebug userpriv usersandbox
 * Using: oracle-jdk-bin-1.7
>>> Unpacking source...
>>> Unpacking apache-tomcat-6.0.43-src.tar.gz to /var/tmp/portage/dev-java/tomcat-servlet-api-6.0.43/work
>>> Source unpacked in /var/tmp/portage/dev-java/tomcat-servlet-api-6.0.43/work
>>> Preparing source in /var/tmp/portage/dev-java/tomcat-servlet-api-6.0.43/work/apache-tomcat-6.0.43-src ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-java/tomcat-servlet-api-6.0.43/work/apache-tomcat-6.0.43-src ...
Rewriting source attributes /opt/oracle-jdk-bin-1.7.0.76/bin:/usr/lib/portage/python2.7/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.2
/var/tmp/portage/dev-java/tomcat-servlet-api-6.0.43/temp/environment: line 1621: xml-rewrite-2.py: command not found
 * ERROR: dev-java/tomcat-servlet-api-6.0.43::gentoo failed (configure phase):
 *   xml-rewrite2 failed: ./test/build.xml
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_configure
 *   environment, line 3898:  Called java-ant-2_src_configure
 *   environment, line 1557:  Called java-ant_bsfix
 *   environment, line 1579:  Called java-ant_bsfix_files './build.xml' './test/build.xml'
 *   environment, line 1621:  Called _bsfix_die 'xml-rewrite2 failed: ./test/build.xml'
 *   environment, line  263:  Called die
 * The specific snippet of code:
 *           die ${1};
 * 
 * If you need support, post the output of `emerge --info '=dev-java/tomcat-servlet-api-6.0.43::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=dev-java/tomcat-servlet-api-6.0.43::gentoo'`.
!!! When you file a bug report, please include the following information:
GENTOO_VM=oracle-jdk-bin-1.7  CLASSPATH="" JAVA_HOME="/opt/oracle-jdk-bin-1.7.0.76"
JAVACFLAGS="-source 1.5 -target 1.5" COMPILER=""
and of course, the output of emerge --info =tomcat-servlet-api-6.0.43
 * The complete build log is located at '/var/log/portage/dev-java:tomcat-servlet-api-6.0.43:20150221-204418.log.gz'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-java/tomcat-servlet-api-6.0.43/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-java/tomcat-servlet-api-6.0.43/work/apache-tomcat-6.0.43-src'
 * S: '/var/tmp/portage/dev-java/tomcat-servlet-api-6.0.43/work/apache-tomcat-6.0.43-src/'


 * Package:    dev-java/tomcat-servlet-api-7.0.59
 * Repository: gentoo
 * Maintainer: java@gentoo.org
 * USE:        abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU
 * FEATURES:   compressdebug preserve-libs sandbox splitdebug userpriv usersandbox
 * Using: oracle-jdk-bin-1.7
>>> Unpacking source...
>>> Unpacking apache-tomcat-7.0.59-src.tar.gz to /var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work
>>> Source unpacked in /var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work
>>> Preparing source in /var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work/apache-tomcat-7.0.59-src ...
removed ‘/var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work/apache-tomcat-7.0.59-src/webapps/examples/WEB-INF/lib/standard.jar’
removed ‘/var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work/apache-tomcat-7.0.59-src/webapps/examples/WEB-INF/lib/jstl.jar’
removed ‘/var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work/apache-tomcat-7.0.59-src/test/webapp-3.0-virtual-webapp/src/main/webapp/WEB-INF/lib/rsrc.jar’
removed ‘/var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work/apache-tomcat-7.0.59-src/test/webapp-3.0-fragments-empty-absolute-ordering/WEB-INF/lib/resources.jar’
removed ‘/var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work/apache-tomcat-7.0.59-src/test/webapp-3.0-fragments/WEB-INF/lib/resources2.jar’
removed ‘/var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work/apache-tomcat-7.0.59-src/test/webapp-3.0-fragments/WEB-INF/lib/resources.jar’
removed ‘/var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work/apache-tomcat-7.0.59-src/res/META-INF/tomcat7-websocket.jar/web-fragment.xml’
removed ‘/var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work/apache-tomcat-7.0.59-src/res/META-INF/tomcat7-websocket.jar/services/javax.websocket.server.ServerEndpointConfig$Configurator’
removed ‘/var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work/apache-tomcat-7.0.59-src/res/META-INF/tomcat7-websocket.jar/services/javax.websocket.ContainerProvider’
removed ‘/var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work/apache-tomcat-7.0.59-src/res/META-INF/tomcat7-websocket.jar/services/javax.servlet.ServletContainerInitializer’
removed directory: ‘/var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work/apache-tomcat-7.0.59-src/res/META-INF/tomcat7-websocket.jar/services’
removed directory: ‘/var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work/apache-tomcat-7.0.59-src/res/META-INF/tomcat7-websocket.jar’
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work/apache-tomcat-7.0.59-src ...
Rewriting source attributes /opt/oracle-jdk-bin-1.7.0.76/bin:/usr/lib/portage/python2.7/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.2
/var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/temp/environment: line 1621: xml-rewrite-2.py: command not found
 * ERROR: dev-java/tomcat-servlet-api-7.0.59::gentoo failed (configure phase):
 *   xml-rewrite2 failed: ./build.xml
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_configure
 *   environment, line 3899:  Called java-ant-2_src_configure
 *   environment, line 1557:  Called java-ant_bsfix
 *   environment, line 1579:  Called java-ant_bsfix_files './build.xml'
 *   environment, line 1621:  Called _bsfix_die 'xml-rewrite2 failed: ./build.xml'
 *   environment, line  263:  Called die
 * The specific snippet of code:
 *           die ${1};
 * 
 * If you need support, post the output of `emerge --info '=dev-java/tomcat-servlet-api-7.0.59::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=dev-java/tomcat-servlet-api-7.0.59::gentoo'`.
!!! When you file a bug report, please include the following information:
GENTOO_VM=oracle-jdk-bin-1.7  CLASSPATH="" JAVA_HOME="/opt/oracle-jdk-bin-1.7.0.76"
JAVACFLAGS="-source 1.6 -target 1.6" COMPILER=""
and of course, the output of emerge --info =tomcat-servlet-api-7.0.59
 * The complete build log is located at '/var/log/portage/dev-java:tomcat-servlet-api-7.0.59:20150221-204439.log.gz'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work/apache-tomcat-7.0.59-src'
 * S: '/var/tmp/portage/dev-java/tomcat-servlet-api-7.0.59/work/apache-tomcat-7.0.59-src/'
Comment 2 Ole Langbehn 2015-02-21 21:14:30 UTC
Found out that all symlinks in the following dir are broken:

# ls -al /usr/lib64/javatoolkit/bin/
total 72
drwxr-xr-x 2 root root  4096 19. Apr 2013  .
drwxr-xr-x 3 root root  4096 27. Apr 2011  ..
lrwxrwxrwx 1 root root    24 19. Apr 2013  buildparser -> ../../../bin/python-exec
-rwxr-xr-x 1 root root  3419 19. Apr 2013  buildparser-python2.7
lrwxrwxrwx 1 root root    24 19. Apr 2013  build-xml-rewrite -> ../../../bin/python-exec
-rwxr-xr-x 1 root root  1316 19. Apr 2013  build-xml-rewrite-python2.7
lrwxrwxrwx 1 root root    24 19. Apr 2013  class-version-verify.py -> ../../../bin/python-exec
-rwxr-xr-x 1 root root  2265 19. Apr 2013  class-version-verify.py-python2.7
lrwxrwxrwx 1 root root    24 19. Apr 2013  findclass -> ../../../bin/python-exec
-rwxr-xr-x 1 root root  2450 19. Apr 2013  findclass-python2.7
lrwxrwxrwx 1 root root    24 19. Apr 2013  jarjarclean -> ../../../bin/python-exec
-rwxr-xr-x 1 root root  1202 19. Apr 2013  jarjarclean-python2.7
lrwxrwxrwx 1 root root    24 19. Apr 2013  maven-helper.py -> ../../../bin/python-exec
-rwxr-xr-x 1 root root  5675 19. Apr 2013  maven-helper.py-python2.7
lrwxrwxrwx 1 root root    24 19. Apr 2013  xml-rewrite-2.py -> ../../../bin/python-exec
-rwxr-xr-x 1 root root 12276 19. Apr 2013  xml-rewrite-2.py-python2.7
lrwxrwxrwx 1 root root    24 19. Apr 2013  xml-rewrite-3.py -> ../../../bin/python-exec
-rwxr-xr-x 1 root root 13306 19. Apr 2013  xml-rewrite-3.py-python2.7
lrwxrwxrwx 1 root root    24 19. Apr 2013  xml-rewrite.py -> ../../../bin/python-exec
-rwxr-xr-x 1 root root  5255 19. Apr 2013  xml-rewrite.py-python2.7


I don't have /usr/bin/python-exec on my box, I only have /usr/lib64/python-exec/python-exec2
Comment 3 Ole Langbehn 2015-02-21 21:20:09 UTC
After remerging python-exec, /usr/lib64/javatoolkit/bin/ looks like:
total 8
drwxr-xr-x 2 root root 4096 21. Feb 22:08 .
drwxr-xr-x 3 root root 4096 27. Apr 2011  ..
lrwxrwxrwx 1 root root   37 21. Feb 22:08 buildparser -> ../../../lib/python-exec/python-exec2
lrwxrwxrwx 1 root root   37 21. Feb 22:08 build-xml-rewrite -> ../../../lib/python-exec/python-exec2
lrwxrwxrwx 1 root root   37 21. Feb 22:08 class-version-verify.py -> ../../../lib/python-exec/python-exec2
lrwxrwxrwx 1 root root   37 21. Feb 22:08 findclass -> ../../../lib/python-exec/python-exec2
lrwxrwxrwx 1 root root   37 21. Feb 22:08 jarjarclean -> ../../../lib/python-exec/python-exec2
lrwxrwxrwx 1 root root   37 21. Feb 22:08 maven-helper.py -> ../../../lib/python-exec/python-exec2
lrwxrwxrwx 1 root root   37 21. Feb 22:08 xml-rewrite-2.py -> ../../../lib/python-exec/python-exec2
lrwxrwxrwx 1 root root   37 21. Feb 22:08 xml-rewrite-3.py -> ../../../lib/python-exec/python-exec2
lrwxrwxrwx 1 root root   37 21. Feb 22:08 xml-rewrite.py -> ../../../lib/python-exec/python-exec2

And the packages build successfully.

My problem is fixed, issue closed.

The fact that it happened on my box probably can be explained with running unstable.