[ 
https://issues.apache.org/jira/browse/IVY-1652?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Maarten Coene resolved IVY-1652.
--------------------------------
    Resolution: Fixed

> 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
>            Assignee: Maarten Coene
>            Priority: Major
>             Fix For: 2.6.0
>
>
> 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