Request for the new version of dev-java/backport-util-concurrent. The current one in portage doesn't compile with java 1.6 since it isn't supported. See attached ebuild for version 3.1, but I warn you - it's my first ebuild and will no doubt need a severe overhaul. Reproducible: Always Steps to Reproduce:
Created attachment 210395 [details] 3.1 ebuild As mentioned, will need an overhaul by someone with more experience.
dev-java/backport-util-concurrent-3.0 build.log * Using: gcj-jdk * Applying backport-util-concurrent-3.0-notest.patch ... [ ok ] removed `junit.jar' * Disabling all optional ANT_TASKS [javac] ---------- [javac] 1. ERROR in /var/tmp/portage/dev-java/backport-util-concurrent-3.0-r1/work/backport-util-concurrent-3.0-src/src/edu/emory/mathcs/backport/java/util/concurrent/atomic/AtomicBoolean.java [javac] (at line 46) [javac] public final void lazySet(boolean newValue) { [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^ [javac] Cannot override the final method from AtomicBoolean [javac] ---------- [javac] ---------- [javac] 2. ERROR in /var/tmp/portage/dev-java/backport-util-concurrent-3.0-r1/work/backport-util-concurrent-3.0-src/src/edu/emory/mathcs/backport/java/util/concurrent/atomic/AtomicInteger.java [javac] (at line 49) [javac] public final void lazySet(int newValue) { [javac] ^^^^^^^^^^^^^^^^^^^^^ [javac] Cannot override the final method from AtomicInteger [javac] ---------- [javac] ---------- [javac] 3. ERROR in /var/tmp/portage/dev-java/backport-util-concurrent-3.0-r1/work/backport-util-concurrent-3.0-src/src/edu/emory/mathcs/backport/java/util/concurrent/atomic/AtomicIntegerArray.java [javac] (at line 49) [javac] public final void lazySet(int i, int newValue) { [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [javac] Cannot override the final method from AtomicIntegerArray [javac] ---------- [javac] ---------- [javac] 4. ERROR in /var/tmp/portage/dev-java/backport-util-concurrent-3.0-r1/work/backport-util-concurrent-3.0-src/src/edu/emory/mathcs/backport/java/util/concurrent/atomic/AtomicLong.java [javac] (at line 49) [javac] public final void lazySet(long newValue) { [javac] ^^^^^^^^^^^^^^^^^^^^^^ [javac] Cannot override the final method from AtomicLong [javac] ---------- [javac] ---------- [javac] 5. ERROR in /var/tmp/portage/dev-java/backport-util-concurrent-3.0-r1/work/backport-util-concurrent-3.0-src/src/edu/emory/mathcs/backport/java/util/concurrent/atomic/AtomicLongArray.java [javac] (at line 48) [javac] public final void lazySet(int i, long newValue) { [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [javac] Cannot override the final method from AtomicLongArray [javac] ---------- [javac] ---------- [javac] 6. ERROR in /var/tmp/portage/dev-java/backport-util-concurrent-3.0-r1/work/backport-util-concurrent-3.0-src/src/edu/emory/mathcs/backport/java/util/concurrent/atomic/AtomicReference.java [javac] (at line 43) [javac] public final void lazySet(Object newValue) { [javac] ^^^^^^^^^^^^^^^^^^^^^^^^ [javac] Cannot override the final method from AtomicReference [javac] ---------- [javac] ---------- [javac] 7. ERROR in /var/tmp/portage/dev-java/backport-util-concurrent-3.0-r1/work/backport-util-concurrent-3.0-src/src/edu/emory/mathcs/backport/java/util/concurrent/atomic/AtomicReferenceArray.java [javac] (at line 48) [javac] public final void lazySet(int i, Object newValue) { [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [javac] Cannot override the final method from AtomicReferenceArray [javac] ---------- [javac] ---------- [javac] 8. ERROR in /var/tmp/portage/dev-java/backport-util-concurrent-3.0-r1/work/backport-util-concurrent-3.0-src/src/edu/emory/mathcs/backport/java/util/concurrent/helpers/AbstractOwnableQueuedSynchronizer [javac] .java (at line 45) [javac] protected final void setExclusiveOwnerThread(Thread t) { [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [javac] Cannot override the final method from AbstractOwnableSynchronizer [javac] ---------- [javac] 9. ERROR in /var/tmp/portage/dev-java/backport-util-concurrent-3.0-r1/work/backport-util-concurrent-3.0-src/src/edu/emory/mathcs/backport/java/util/concurrent/helpers/AbstractOwnableQueuedSynchronizer [javac] .java (at line 56) [javac] protected final Thread getExclusiveOwnerThread() { [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^ [javac] Cannot override the final method from AbstractOwnableSynchronizer [javac] ---------- [javac] 9 problems (9 errors) BUILD FAILED /var/tmp/portage/dev-java/backport-util-concurrent-3.0-r1/work/backport-util-concurrent-3.0-src/build.xml:32: Compile failed; see the compiler error output for details. Total time: 6 seconds * ERROR: dev-java/backport-util-concurrent-3.0-r1 failed: * eant failed * * Call stack: * ebuild.sh, line 55: Called src_compile * environment, line 4314: Called java-pkg-2_src_compile * environment, line 2374: Called eant 'javacompile' 'archive' '-f' 'build.xml' * environment, line 924: Called die * The specific snippet of code: * ant ${antflags} "${@}" || die "eant failed" * * If you need support, post the output of 'emerge --info =dev-java/backport-util-concurrent-3.0-r1', * the complete build log and the output of 'emerge -pqv =dev-java/backport-util-concurrent-3.0-r1'. !!! When you file a bug report, please include the following information: GENTOO_VM=gcj-jdk CLASSPATH="" JAVA_HOME="/usr/lib/gcj-jdk-4.3" JAVACFLAGS="-source 1.5 -target 1.5" COMPILER="javac" and of course, the output of emerge --info * The complete build log is located at '/var/tmp/portage/dev-java/backport-util-concurrent-3.0-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-java/backport-util-concurrent-3.0-r1/temp/environment'. * S: '/var/tmp/portage/dev-java/backport-util-concurrent-3.0-r1/work/backport-util-concurrent-3.0-src
Bumped.