Hi, I have added a fix to the main branch
Thanks On Mon, 21 Oct 2024 at 06:00, Douglas R. Reno <ren...@linuxfromscratch.org> wrote: > Good morning folks, > > I'm one of the maintainers of the Linux From Scratch project, and we're > trying to update to FOP 2.10 for the security update (CVE-2024-28168). > We are currently shipping Java 22.0.2, and are in the process of > upgrading to 23.0.1. > > While trying to build the package, we're getting the following build error: > > [javac] > > /sources/fop-2.10/fop-core/src/main/java/org/apache/fop/layoutmgr/KnuthSequence.java:147: > error: removeLast() in KnuthSequence cannot implement removeLast() > in List > > [javac] public ListElement removeLast() { > > [javac] return type ListElement is not compatible with T > > [javac] where E,T are type-variables: > > [javac] E extends Object declared in interface List > > [javac] > > /sources/fop-2.10/fop-core/src/main/java/org/apache/fop/layoutmgr/KnuthSequence.java:137: > error: getLast() in KnuthSequence cannot implement getLast() in List > > [javac] public ListElement getLast() { > > [javac] return type ListElement is not compatible with T > > [javac] where E,T are type-variables: > > [javac] E extends Object declared in interface List > > [javac] > > /sources/fop-2.10/fop-core/src/main/java/org/apache/fop/layoutmgr/BlockKnuthSequence.java:28: > error: methods removeLast() from KnuthSequence and removeLast() from > ArrayList are inherited with the same signature > > [javac] public class BlockKnuthSequence extends KnuthSequence { > > [javac] ^ > > [javac] where E is a type-variable: > > > We're using the following instructions to build fop: > > https://linuxfromscratch.org/blfs/view/systemd/pst/fop.html > > I've looked into it a bit and I think > > https://github.com/apache/xmlgraphics-fop/commit/3d750f3289559f3896a61ab694d7f1a4481d720b > > Do you folks have any ideas on what we can do to resolve this? > > Thank you for your time! > > Douglas R. Reno > Linux From Scratch > >