FS#60792 - [jre7-openjdk] makedepends on non-existent apache-ant
Attached to Project:
Arch Linux
Opened by Erich Eckner (deepthought) - Tuesday, 13 November 2018, 13:06 GMT
Last edited by Jan de Groot (JGC) - Monday, 30 September 2019, 11:07 GMT
Opened by Erich Eckner (deepthought) - Tuesday, 13 November 2018, 13:06 GMT
Last edited by Jan de Groot (JGC) - Monday, 30 September 2019, 11:07 GMT
|
Details
Description:
makedepends=(... 'apache-ant>=1.8.1' ...) leads to makepkg failing with: ==> Installing missing dependencies... error: target not found: apache-ant>=1.8.1 ==> ERROR: 'pacman' failed to install missing dependencies. I assume, the package has been renamed and is now "ant". |
This task depends upon
Using 'ant' 1.10.6-1 I get:
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/tools/ant/launch/Launcher : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:803)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
Which means, we need a Java7 compatible version of ant for building JDK 7 presumably.
ant 1.10.x required JDK 8.
I'll make a ant19 package and try to build jdk7 with that one.
..so ant provides apache-ant, but it's a newer version requiring JDK8.
I still have an apache-ant 1.9.x on Archlinux32 (in stable), but no longer in staging.
I'm working on a bump to last openjdk7 release. Takes some additional patches and needs extra CFLAGS/CPPFLAGS to produce working binaries with recent compilers.