emerging some dev-java packages, javatoolkit's build.xml rewriter causes the following python exception: >>> Preparing source in /tmp-ram/portage/dev-java/ant-core-1.9.2/work/apache-ant-1.9.2 ... * Applying various patches (bugfixes/updates) ... * 1.9.1-prefix.patch ... [ ok ] * Done with patching * Adjusting to prefix / * ant ... [ ok ] Rewriting build.xml Traceback (most recent call last): File "/usr/lib/python-exec/python3.5/xml-rewrite-2.py", line 398, in <module> main() File "/usr/lib/python-exec/python3.5/xml-rewrite-2.py", line 381, in main rewriter.process(f) File "/usr/lib/python-exec/python3.5/xml-rewrite-2.py", line 199, in process parse(in_stream, self) File "/usr/lib64/python3.5/xml/sax/__init__.py", line 33, in parse parser.parse(source) File "/usr/lib64/python3.5/xml/sax/expatreader.py", line 110, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib64/python3.5/xml/sax/xmlreader.py", line 125, in parse self.feed(buffer) File "/usr/lib64/python3.5/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/tmp-ram/portage/dev-lang/python-3.5.3/work/Python-3.5.3/Modules/pyexpat.c", line 414, in StartElement File "/usr/lib64/python3.5/xml/sax/expatreader.py", line 322, in start_element self._cont_handler.startElement(name, AttributesImpl(attrs)) File "/usr/lib/python-exec/python3.5/xml-rewrite-2.py", line 203, in startElement self.start_element(name, list(attrs.items())) File "/usr/lib/python-exec/python3.5/xml-rewrite-2.py", line 125, in start_element self.p('<%s ' % name) File "/usr/lib/python-exec/python3.5/xml-rewrite-2.py", line 114, in p self.__write(str.encode('utf8')) TypeError: string argument expected, got 'bytes' * ERROR: dev-java/ant-core-1.9.2::gentoo failed (prepare phase): * /usr/lib64/javatoolkit/bin/xml-rewrite-2.py failed Portage 2.3.6 (python 3.5.3-final-0, default/linux/amd64/13.0/desktop/plasma/systemd, gcc-7.1.0, glibc-2.25-r2, 4.12.5 x86_64) ================================================================= System Settings ================================================================= System uname: Linux-4.12.5-x86_64-Intel-R-_Core-TM-_i7-4910MQ_CPU_@_2.90GHz-with-gentoo-2.4.1 KiB Mem: 32901248 total, 12565256 free KiB Swap: 21955904 total, 21955904 free Timestamp of repository gentoo: Wed, 09 Aug 2017 14:15:01 +0000 sh bash 4.4_p12 ld GNU ld (Gentoo git) 2.29.51.20170809 distcc 3.2rc1 x86_64-pc-linux-gnu [disabled] app-shells/bash: 4.4_p12::gentoo dev-java/java-config: 2.2.0-r3::gentoo dev-lang/perl: 5.24.2::gentoo dev-lang/python: 2.7.13::gentoo, 3.5.3::gentoo dev-util/cmake: 3.9.0::gentoo dev-util/pkgconfig: 0.29.2::gentoo sys-apps/baselayout: 2.4.1-r1::gentoo sys-apps/openrc: 0.28::gentoo sys-apps/sandbox: 2.10-r4::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69-r4::gentoo sys-devel/automake: 1.11.6-r2::gentoo, 1.12.6-r1::gentoo, 1.13.4-r1::gentoo, 1.14.1-r1::gentoo, 1.15.1::gentoo sys-devel/binutils: 9999::gentoo sys-devel/gcc: 7.1.0-r1::gentoo sys-devel/gcc-config: 1.8-r1::gentoo sys-devel/libtool: 2.4.6-r4::gentoo sys-devel/make: 4.2.1-r1::gentoo sys-kernel/linux-headers: 4.10::gentoo (virtual/os-headers) sys-libs/glibc: 2.25-r2::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://moya/gentoo-portage priority: -1000 mano location: /etc/portage/overlay masters: gentoo priority: 0 steam-overlay location: /var/lib/layman/steam-overlay masters: gentoo priority: 50 x11 location: /var/lib/layman/x11 masters: gentoo priority: 50 ACCEPT_KEYWORDS="amd64 ~amd64 ~amd64-linux" ACCEPT_LICENSE="* -@EULA GPL-3 LGPL-3 Oracle-BCLA-JavaSE NVIDIA-CUDA PUEL NVIDIA-CODEC-SDK" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O3 -march=haswell -mtune=haswell -fno-delete-null-pointer-checks -Wno-deprecated -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /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="-O3 -march=haswell -mtune=haswell -fno-delete-null-pointer-checks -Wno-deprecated -pipe" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--quiet-build=n" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs cgroup compressdebug config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersync" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://mirror.netcologne.de/gentoo/" LANG="C" LC_ALL="en_US.iso88591" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j8" PKGDIR="/usr/portage/packages" PORTAGE_BZIP2_COMMAND="/bin/bzip2" 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 --exclude=/.git" PORTAGE_TMPDIR="/tmp-ram" USE="X acl amd64 bash-completion bluetooth bzip2 crypt dbus dri gstreamer iconv inotify introspection ipv6 jpeg lzma nls nptl opengl pam png policykit pulseaudio qml ssl systemd threads tiff udev udisks unicode upower usb xcb zlib" ABI_X86="64" CALLIGRA_FEATURES="author braindump flow karbon kexi krita sheets stage words" CAMERAS="*" CPU_FLAGS_X86="mmx mmxext sse3 ssse3 sse sse2 sse4_1 sse4_2 avx avx2 fma3 aes f16c" CURL_SSL="gnutls" ELIBC="glibc" GPSD_PROTOCOLS="*" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="evdev synaptics" KERNEL="linux" LINGUAS="en" LLVM_TARGETS="AArch64 AMDGPU ARM BPF Mips NVPTX" PYTHON_SINGLE_TARGET="python3_5" PYTHON_TARGETS="python2_7 python3_5" RUBY_TARGETS="ruby24" SANE_BACKENDS="*" USERLAND="GNU" VIDEO_CARDS="nvidia intel i965" Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON ================================================================= Package Settings ================================================================= dev-java/ant-core-1.9.2::gentoo was built with the following: USE="-doc -source" ABI_X86="(64)" CFLAGS="-O3 -march=haswell -mtune=haswell -fno-delete-null-pointer-checks -pipe" CXXFLAGS="-O3 -march=haswell -mtune=haswell -fno-delete-null-pointer-checks -pipe" GENTOO_VM=oracle-jdk-bin-1.8 CLASSPATH="" JAVA_HOME="/opt/oracle-jdk-bin-1.8.0.144" JAVACFLAGS="-source 1.5 -target 1.5" COMPILER="" locale is set to "de_AT.utf8". Tried to set LC_ALL to "POSIX", "C" and "en_US.iso88591" but that didn't help. Reproducible: Always
A portage tree update today downgraded to javatoolkit-0.3.0, which fixes the issue.