Summary: | net-dns/libidn-1.35 with dev-java/openjdk-11 - ./src/main/java/gnu/inet/encoding/RangeSet$1.class : no such file or directory | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Kenton Groombridge <rustyvega> |
Component: | Current packages | Assignee: | Michał Górny <mgorny> |
Status: | RESOLVED TEST-REQUEST | ||
Severity: | normal | CC: | jstein, sam |
Priority: | Normal | Keywords: | PATCH |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=787626 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
Patch to ebuild that corrects error
build.log |
Description
Kenton Groombridge
2020-05-15 18:19:48 UTC
Created attachment 639390 [details, diff]
Patch to ebuild that corrects error
Probably kludgy, but the ebuild patch corrects the error.
Created attachment 639392 [details]
build.log
Build log showing error before patching the ebuild.
The patch works to emerge the ebuild. Why does this set 1.6 in libidn-1.35-abi_x86_64.amd64 files only? var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/java/src/main/java/gnu/inet/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/java/src/main/java/gnu/inet/encoding/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/java/src/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/java/src/util/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/java/src/util/java/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/java/src/test/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/java/src/test/java/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/src/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/doc/tld/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/doc/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/doc/java/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/doc/reference/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/doc/cyclo/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/doc/specifications/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/tests/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/config.status:ac_cs_config="'--prefix=/usr' '--build=x86_64-pc-linux-gnu' '--host=x86_64-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--disable-dependency-tracking' '--disable-silent-rules' '--docdir=/usr/share/doc/libidn-1.35' '--htmldir=/usr/share/doc/libidn-1.35/html' '--libdir=/usr/lib64' '--enable-java' '--enable-csharp=mono' '--enable-nls' '--disable-static' '--disable-valgrind-tests' '--with-lispdir=/usr/share/emacs/site-lisp/libidn' '--with-packager-bug-reports=https://bugs.gentoo.org' '--with-packager-version=rr0' '--with-packager=Gentoo' '--with-javac-flags=-source 1.6 -target 1.6' 'build_alias=x86_64-pc-linux-gnu' 'host_alias=x86_64-pc-linux-gnu' 'CFLAGS=-march=native -mtune=native -O2 -pipe' 'LDFLAGS=-Wl,-O1 -Wl,--as-needed'" /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/config.status: set X /bin/sh '/var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35/configure' '--prefix=/usr' '--build=x86_64-pc-linux-gnu' '--host=x86_64-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--disable-dependency-tracking' '--disable-silent-rules' '--docdir=/usr/share/doc/libidn-1.35' '--htmldir=/usr/share/doc/libidn-1.35/html' '--libdir=/usr/lib64' '--enable-java' '--enable-csharp=mono' '--enable-nls' '--disable-static' '--disable-valgrind-tests' '--with-lispdir=/usr/share/emacs/site-lisp/libidn' '--with-packager-bug-reports=https://bugs.gentoo.org' '--with-packager-version=rr0' '--with-packager=Gentoo' '--with-javac-flags=-source 1.6 -target 1.6' 'build_alias=x86_64-pc-linux-gnu' 'host_alias=x86_64-pc-linux-gnu' 'CFLAGS=-march=native -mtune=native -O2 -pipe' 'LDFLAGS=-Wl,-O1 -Wl,--as-needed' $ac_configure_extra_args --no-create --no-recursion /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/config.status:S["JAVACFLAGS"]="-source 1.6 -target 1.6" /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/csharp/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/gl/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/config.log: $ /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35/configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --disable-silent-rules --docdir=/usr/share/doc/libidn-1.35 --htmldir=/usr/share/doc/libidn-1.35/html --libdir=/usr/lib64 --enable-java --enable-csharp=mono --enable-nls --disable-static --disable-valgrind-tests --with-lispdir=/usr/share/emacs/site-lisp/libidn --with-packager-bug-reports=https://bugs.gentoo.org --with-packager-version=rr0 --with-packager=Gentoo --with-javac-flags=-source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/config.log:configure:36489: /opt/openjdk-bin-11.0.7_p10/bin/javac -source 1.6 -target 1.6 Test.java /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/config.log:JAVACFLAGS='-source 1.6 -target 1.6' /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/examples/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/gltests/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/lib/gltests/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/lib/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/lib/gl/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/fuzz/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/main/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/main/java/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/main/java/gnu/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/main/java/gnu/inet/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/main/java/gnu/inet/encoding/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/util/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/util/java/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/test/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/test/java/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/src/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/doc/tld/Makefile:JAVACFLAGS = -source 1.5 -target 1.5 / There are also differences between the config of 32 and 64bit build: configure: summary of build options: version: 1.35 shared 18:0:6 Host type: i686-pc-linux-gnu Install prefix: /usr Compiler: x86_64-pc-linux-gnu-gcc -m32 Compiler flags: -march=native -mtune=native -O2 -pipe Warning flags: Library types: Shared=yes, Static=no Libiconv: yes Valgrind: Version script: yes Documentation: yes TLD code: yes Build Java port: no Build C# port: no Address Sanitizer: no UB Sanitizer: no configure: summary of build options: version: 1.35 shared 18:0:6 Host type: x86_64-pc-linux-gnu Install prefix: /usr Compiler: x86_64-pc-linux-gnu-gcc Compiler flags: -march=native -mtune=native -O2 -pipe Warning flags: Library types: Shared=yes, Static=no Libiconv: yes Valgrind: Version script: yes Documentation: yes TLD code: yes Build Java port: yes Build C# port: yes Address Sanitizer: no UB Sanitizer: no The setting JAVACFLAGS = -source 1.5 -target 1.5 is created by java.eclass of the versions for virtual/jdk and virtual/jre in the ebuild. There is version 1.8.0 and 11 in portage tree. But it seems it only affects the 32bit build. This happens to the Makefiles when I set this to 11: var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/java/src/util/java/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/java/src/test/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/java/src/test/java/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/src/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/doc/tld/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/doc/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/doc/java/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/doc/reference/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/doc/cyclo/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/doc/specifications/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/tests/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/config.status:ac_cs_config="'--prefix=/usr' '--build=x86_64-pc-linux-gnu' '--host=x86_64-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--disable-dependency-tracking' '--disable-silent-rules' '--docdir=/usr/share/doc/libidn-1.35' '--htmldir=/usr/share/doc/libidn-1.35/html' '--libdir=/usr/lib64' '--enable-java' '--enable-csharp=mono' '--enable-nls' '--disable-static' '--disable-valgrind-tests' '--with-lispdir=/usr/share/emacs/site-lisp/libidn' '--with-packager-bug-reports=https://bugs.gentoo.org' '--with-packager-version=rr0' '--with-packager=Gentoo' '--with-javac-flags=-source 1.6 -target 1.6' 'build_alias=x86_64-pc-linux-gnu' 'host_alias=x86_64-pc-linux-gnu' 'CFLAGS=-march=native -mtune=native -O2 -pipe' 'LDFLAGS=-Wl,-O1 -Wl,--as-needed'" /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/config.status: set X /bin/sh '/var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35/configure' '--prefix=/usr' '--build=x86_64-pc-linux-gnu' '--host=x86_64-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--disable-dependency-tracking' '--disable-silent-rules' '--docdir=/usr/share/doc/libidn-1.35' '--htmldir=/usr/share/doc/libidn-1.35/html' '--libdir=/usr/lib64' '--enable-java' '--enable-csharp=mono' '--enable-nls' '--disable-static' '--disable-valgrind-tests' '--with-lispdir=/usr/share/emacs/site-lisp/libidn' '--with-packager-bug-reports=https://bugs.gentoo.org' '--with-packager-version=rr0' '--with-packager=Gentoo' '--with-javac-flags=-source 1.6 -target 1.6' 'build_alias=x86_64-pc-linux-gnu' 'host_alias=x86_64-pc-linux-gnu' 'CFLAGS=-march=native -mtune=native -O2 -pipe' 'LDFLAGS=-Wl,-O1 -Wl,--as-needed' $ac_configure_extra_args --no-create --no-recursion /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/config.status:S["JAVACFLAGS"]="-source 1.6 -target 1.6" /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/csharp/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/gl/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/config.log: $ /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35/configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --disable-silent-rules --docdir=/usr/share/doc/libidn-1.35 --htmldir=/usr/share/doc/libidn-1.35/html --libdir=/usr/lib64 --enable-java --enable-csharp=mono --enable-nls --disable-static --disable-valgrind-tests --with-lispdir=/usr/share/emacs/site-lisp/libidn --with-packager-bug-reports=https://bugs.gentoo.org --with-packager-version=rr0 --with-packager=Gentoo --with-javac-flags=-source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/config.log:configure:36489: /opt/openjdk-bin-11.0.7_p10/bin/javac -source 1.6 -target 1.6 Test.java /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/config.log:JAVACFLAGS='-source 1.6 -target 1.6' /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/examples/Makefile:JAVACFLAGS = -source 1.6 -target 1.6 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/gltests/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/lib/gltests/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/lib/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/lib/gl/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/fuzz/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/main/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/main/java/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/main/java/gnu/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/main/java/gnu/inet/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/main/java/gnu/inet/encoding/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/util/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/util/java/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/test/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/java/src/test/java/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/src/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/doc/tld/Makefile:JAVACFLAGS = -source 11 -target 11 /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_32.x86/doc/Makefile:JAVACFLAGS = -source 11 -target 11 / I wanted to try upstream patch as user patch: https://git.savannah.gnu.org/gitweb/?p=libidn.git;a=commit;h=d19cfa1589ae4718b9f6d67a175d6e2868e4b8b8 "Fix libidn.jar building with non-gcj." but... Making all in java make[2]: Entering directory '/var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/java' cd /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35 && /bin/sh /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35/build-aux/missing automake-1.15 --gnu java/Makefile /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35/build-aux/missing: line 81: automake-1.15: command not found WARNING: 'automake-1.15' is missing on your system. You should only need it if you modified 'Makefile.am' or 'configure.ac' or m4 files included by 'configure.ac'. The 'automake' program is part of the GNU Automake package: <http://www.gnu.org/software/automake> It also requires GNU Autoconf, GNU m4 and Perl in order to run: <http://www.gnu.org/software/autoconf> <http://www.gnu.org/software/m4/> <http://www.perl.org/> make[2]: *** [Makefile:1344: /var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35/java/Makefile.in] Error 127 make[2]: Leaving directory '/var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/java' make[1]: *** [Makefile:1495: all-recursive] Error 1 make[1]: Leaving directory '/var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64' make: *** [Makefile:1398: all] Error 2 * ERROR: net-dns/libidn-1.35::gentoo failed (compile phase): * emake failed ================================================================= Package Settings ================================================================= sys-devel/automake-1.13.4-r2::gentoo was built with the following: USE="-test" ABI_X86="(64)" CFLAGS="-march=native -O2 -pipe" CXXFLAGS="-march=native -O2 -pipe" FEATURES="binpkg-logs ebuild-locks ipc-sandbox xattr merge-sync preserve-libs assume-digests userpriv binpkg-docompress userfetch fixlafiles usersandbox parallel-fetch pid-sandbox unknown-features-warn sandbox distlocks unmerge-logs unmerge-orphans ccache usersync news binpkg-dostrip multilib-strict protect-owned config-protect-if-modified network-sandbox sfperms strict" sys-devel/automake-1.16.2::gentoo was built with the following: USE="-test" ABI_X86="(64)" FEATURES="strict ipc-sandbox userpriv news binpkg-logs config-protect-if-modified protect-owned ccache preserve-libs merge-sync binpkg-docompress network-sandbox userfetch multilib-strict sandbox unmerge-logs distlocks binpkg-dostrip qa-unresolved-soname-deps fixlafiles parallel-fetch ebuild-locks pid-sandbox unmerge-orphans assume-digests usersandbox sfperms unknown-features-warn xattr usersync" (In reply to jospezial from comment #6) > I wanted to try upstream patch as user patch: > https://git.savannah.gnu.org/gitweb/?p=libidn.git;a=commit; > h=d19cfa1589ae4718b9f6d67a175d6e2868e4b8b8 > "Fix libidn.jar building with non-gcj." After emerging sys-devel/automake-1.15.1-r2:1.15::gentoo the unmodified ebuild emerges with the upstream patch. make[3]: Entering directory '/var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/java' jar cf libidn-1.35.jar \ -C ./src/main/java \ gnu/inet/encoding/CombiningClass.class \ -C ./src/main/java \ gnu/inet/encoding/Composition.class \ -C ./src/main/java \ gnu/inet/encoding/DecompositionKeys.class \ -C ./src/main/java \ gnu/inet/encoding/DecompositionMappings.class \ -C ./src/main/java \ gnu/inet/encoding/IDNA.class \ -C ./src/main/java \ gnu/inet/encoding/IDNAException.class \ -C ./src/main/java \ gnu/inet/encoding/NFKC.class \ -C ./src/main/java \ gnu/inet/encoding/Punycode.class \ -C ./src/main/java \ gnu/inet/encoding/PunycodeException.class \ -C ./src/main/java \ gnu/inet/encoding/RangeSet\$Builder.class \ -C ./src/main/java \ gnu/inet/encoding/RangeSet\$Range.class \ -C ./src/main/java \ gnu/inet/encoding/RangeSet\$RangeContainsComparator.class \ -C ./src/main/java \ gnu/inet/encoding/RangeSet.class \ -C ./src/main/java \ gnu/inet/encoding/RFC3454.class \ -C ./src/main/java \ gnu/inet/encoding/Stringprep.class \ -C ./src/main/java \ gnu/inet/encoding/StringprepException.class make[3]: Leaving directory '/var/tmp/portage/net-dns/libidn-1.35/work/libidn-1.35-abi_x86_64.amd64/java' So the remaining question is why the java.eclass only changes the 32bit Makefiles and --with-javac-flags="-source 1.6 -target 1.6" only overrides the setting for the 64bit build. Thank you for the report and patch. I can tell (but not test) that libidn-1.36 does things slightly differently in java/Makefile.am, and the ChangeLog has a note about building the jar: 2020-04-28 Simon Josefsson <simon@josefsson.org> * java/Makefile.am: Fix libidn.jar building with non-gcj. Could you perhaps test whether =net-dns/libidn-1.36 fixes this without having to pass special flags to javac? The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0052d62f6f3c2bb45fca98fb1ea546b4ae67ccec commit 0052d62f6f3c2bb45fca98fb1ea546b4ae67ccec Author: Sam James <sam@gentoo.org> AuthorDate: 2022-06-21 21:23:23 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-06-21 22:00:20 +0000 net-dns/libidn: add 1.40 Drops mono and java support because not worth the maintenance hassle. mono-env.eclass doesn't support EAPI 8 and the Java build broke for some reason (think it was trivial, but...) Can restore if someone really needs them. Bug: https://bugs.gentoo.org/723272 Closes: https://bugs.gentoo.org/804825 Signed-off-by: Sam James <sam@gentoo.org> net-dns/libidn/Manifest | 2 + net-dns/libidn/libidn-1.40.ebuild | 89 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+) |