Michel Lind created IVY-1652:
--------------------------------

             Summary: The latest Ivy (2.5.2) does not compile with JDK 21
                 Key: IVY-1652
                 URL: https://issues.apache.org/jira/browse/IVY-1652
             Project: Ivy
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.5.2
            Reporter: Michel Lind


JDK 17 is no longer supported by Oracle, and as a result in Fedora's upcoming 
42 release as well as Red Hat's upcoming RHEL 10 the only JDK shipped is 
OpenJDK 21 (with the Eclipse Temurin repository shipped in disabled form for 
those who need older JDKs).

This means we can't build any Java package in Fedora rawhide and the Extra 
Packages for Enterprise Linux (EPEL) 10 repositories that is not compatible 
with JDK 21, and... unfortunately this includes Ivy

See [https://bugzilla.redhat.com/show_bug.cgi?id=2324760]


    [javac] 
/builddir/build/BUILD/apache-ivy-2.5.2-build/apache-ivy-2.5.2/src/java/org/apache/ivy/util/FileUtil.java:49:
 er
ror: cannot find symbol                                                         
                                           
    [javac] import static java.util.jar.Pack200.newUnpacker;                    
                                           
    [javac]                            ^                                        
                                           
    [javac]   symbol:   class Pack200            
    [javac]   location: package java.util.jar
It looks like JEP 336 which deprecates Pack200 is now fully implemented, and 
this deprecated API has been removed [https://openjdk.org/jeps/336]

Is there a plan to fix this? It is blocking packaging a lot of Golang packages 
for EPEL 10 (and soon, for Fedora since packages that fail to build from source 
eventually get retired) since golang-github-google-cel needs antlr4 and in 
turns a lot of golang-x-* packages eventually depend on it

Thanks!

Also sent to the mailing list in 
https://lists.apache.org/thread/9dfws64qkyoxbtk6474hpoyxxc2hncdv



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to