Source: fop
Version: 1:2.8-2
Severity: important
Tags: ftbfs
User: debian-j...@lists.debian.org
Usertags: default-java21

Dear Maintainers,

The package fop ftbfs with default Java 21.
The relevant part of the build log:
---------------
  [javadoc] Constructing Javadoc information...
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/apps/FopFactory.java:27: 
warning: [removal] AccessController in java.security has been deprecated and 
marked for removal
  [javadoc] import java.security.AccessController;
  [javadoc]                     ^
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/fo/FOTreeBuilder.java:23:
 warning: [removal] AccessController in java.security has been deprecated and 
marked for removal
  [javadoc] import java.security.AccessController;
  [javadoc]                     ^
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/cli/Main.java:28: 
warning: [removal] AccessController in java.security has been deprecated and 
marked for removal
  [javadoc] import java.security.AccessController;
  [javadoc]                     ^
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/ServletContextURIResolver.java:26:
 error: package javax.servlet does not exist
  [javadoc] import javax.servlet.ServletContext;
  [javadoc]                     ^
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/ServletContextURIResolver.java:41:
 error: cannot find symbol
  [javadoc]     private ServletContext servletContext;
  [javadoc]             ^
  [javadoc]   symbol:   class ServletContext
  [javadoc]   location: class ServletContextURIResolver
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/ServletContextURIResolver.java:47:
 error: cannot find symbol
  [javadoc]     public ServletContextURIResolver(ServletContext servletContext) 
{
  [javadoc]                                      ^
  [javadoc]   symbol:   class ServletContext
  [javadoc]   location: class ServletContextURIResolver
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/FopPrintServlet.java:25:
 error: package javax.servlet.http does not exist
  [javadoc] import javax.servlet.http.HttpServletResponse;
  [javadoc]                          ^
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/FopServlet.java:29:
 error: package javax.servlet does not exist
  [javadoc] import javax.servlet.ServletException;
  [javadoc]                     ^
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/FopServlet.java:30:
 error: package javax.servlet.http does not exist
  [javadoc] import javax.servlet.http.HttpServlet;
  [javadoc]                          ^
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/FopServlet.java:31:
 error: package javax.servlet.http does not exist
  [javadoc] import javax.servlet.http.HttpServletRequest;
  [javadoc]                          ^
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/FopServlet.java:32:
 error: package javax.servlet.http does not exist
  [javadoc] import javax.servlet.http.HttpServletResponse;
  [javadoc]                          ^
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/FopServlet.java:75:
 error: cannot find symbol
  [javadoc] public class FopServlet extends HttpServlet {
  [javadoc]                                 ^
  [javadoc]   symbol: class HttpServlet
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/FopPrintServlet.java:65:
 error: cannot find symbol
  [javadoc]     protected void render(Source src, Transformer transformer, 
HttpServletResponse response)
  [javadoc]                                                                ^
  [javadoc]   symbol:   class HttpServletResponse
  [javadoc]   location: class FopPrintServlet
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/FopPrintServlet.java:84:
 error: cannot find symbol
  [javadoc]     private void reportOK(HttpServletResponse response) throws 
IOException {
  [javadoc]                           ^
  [javadoc]   symbol:   class HttpServletResponse
  [javadoc]   location: class FopPrintServlet
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/FopServlet.java:96:
 error: cannot find symbol
  [javadoc]     public void init() throws ServletException {
  [javadoc]                               ^
  [javadoc]   symbol:   class ServletException
  [javadoc]   location: class FopServlet
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/FopServlet.java:130:
 error: cannot find symbol
  [javadoc]     public void doGet(HttpServletRequest request,
  [javadoc]                       ^
  [javadoc]   symbol:   class HttpServletRequest
  [javadoc]   location: class FopServlet
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/FopServlet.java:131:
 error: cannot find symbol
  [javadoc]                       HttpServletResponse response) throws 
ServletException {
  [javadoc]                       ^
  [javadoc]   symbol:   class HttpServletResponse
  [javadoc]   location: class FopServlet
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/FopServlet.java:131:
 error: cannot find symbol
  [javadoc]                       HttpServletResponse response) throws 
ServletException {
  [javadoc]                                                            ^
  [javadoc]   symbol:   class ServletException
  [javadoc]   location: class FopServlet
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/FopServlet.java:173:
 error: cannot find symbol
  [javadoc]     private void sendPDF(byte[] content, HttpServletResponse 
response) throws IOException {
  [javadoc]                                          ^
  [javadoc]   symbol:   class HttpServletResponse
  [javadoc]   location: class FopServlet
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/FopServlet.java:192:
 error: cannot find symbol
  [javadoc]     protected void renderFO(String fo, HttpServletResponse response)
  [javadoc]                                        ^
  [javadoc]   symbol:   class HttpServletResponse
  [javadoc]   location: class FopServlet
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/FopServlet.java:219:
 error: cannot find symbol
  [javadoc]     protected void renderXML(String xml, String xslt, 
HttpServletResponse response)
  [javadoc]                                                       ^
  [javadoc]   symbol:   class HttpServletResponse
  [javadoc]   location: class FopServlet
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/servlet/FopServlet.java:249:
 error: cannot find symbol
  [javadoc]     protected void render(Source src, Transformer transformer, 
HttpServletResponse response)
  [javadoc]                                                                ^
  [javadoc]   symbol:   class HttpServletResponse
  [javadoc]   location: class FopServlet
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/tools/anttasks/RunTest.java:28:
 warning: [removal] AccessController in java.security has been deprecated and 
marked for removal
  [javadoc] import java.security.AccessController;
  [javadoc]                     ^
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/util/bitmap/JAIMonochromeBitmapConverter.java:30:
 error: package javax.media.jai does not exist
  [javadoc] import javax.media.jai.ColorCube;
  [javadoc]                       ^
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/util/bitmap/JAIMonochromeBitmapConverter.java:31:
 error: package javax.media.jai does not exist
  [javadoc] import javax.media.jai.ImageLayout;
  [javadoc]                       ^
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/util/bitmap/JAIMonochromeBitmapConverter.java:32:
 error: package javax.media.jai does not exist
  [javadoc] import javax.media.jai.JAI;
  [javadoc]                       ^
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/util/bitmap/JAIMonochromeBitmapConverter.java:33:
 error: package javax.media.jai does not exist
  [javadoc] import javax.media.jai.KernelJAI;
  [javadoc]                       ^
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/util/bitmap/JAIMonochromeBitmapConverter.java:34:
 error: package javax.media.jai does not exist
  [javadoc] import javax.media.jai.LookupTableJAI;
  [javadoc]                       ^
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/util/bitmap/JAIMonochromeBitmapConverter.java:35:
 error: package javax.media.jai does not exist
  [javadoc] import javax.media.jai.PlanarImage;
  [javadoc]                       ^
  [javadoc] 
/<<PKGBUILDDIR>>/fop-core/src/main/java/org/apache/fop/util/bitmap/JAIMonochromeBitmapConverter.java:62:
 error: cannot find symbol
  [javadoc]     private PlanarImage 
convertToMonochromePlanarImage(BufferedImage img) {
  [javadoc]             ^
  [javadoc]   symbol:   class PlanarImage
  [javadoc]   location: class JAIMonochromeBitmapConverter
  [javadoc] Building index for all the packages and classes...
  [javadoc] Standard Doclet version 21+35-Ubuntu-1
  [javadoc] Building tree for all the packages and classes...
  [javadoc] error: An internal exception has occurred.
  [javadoc]     (java.lang.ClassCastException: class 
com.sun.tools.javac.code.Symtab$6 cannot be cast to class 
com.sun.tools.javac.code.Symbol$ClassSymbol (com.sun.tools.javac.code.Symtab$6 
and com.sun.tools.javac.code.Symbol$ClassSymbol are in module jdk.compiler of 
loader 'app'))
  [javadoc] Please file a bug against the javadoc tool via the Java bug 
reporting page
  [javadoc] (https://bugreport.java.com) after checking the Bug Database 
(https://bugs.java.com)
  [javadoc] for duplicates. Include error messages and the following diagnostic 
in your report. Thank you.
  [javadoc] java.lang.ClassCastException: class 
com.sun.tools.javac.code.Symtab$6 cannot be cast to class 
com.sun.tools.javac.code.Symbol$ClassSymbol (com.sun.tools.javac.code.Symtab$6 
and com.sun.tools.javac.code.Symbol$ClassSymbol are in module jdk.compiler of 
loader 'app')
  [javadoc]     at 
jdk.compiler/com.sun.tools.javac.code.Symbol.outermostClass(Symbol.java:530)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.tool.ToolEnvironment.getFileKind(ToolEnvironment.java:188)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.isTypeElementSelected(ElementsTable.java:975)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable$IncludedVisitor.visitType(ElementsTable.java:1052)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable$IncludedVisitor.visitType(ElementsTable.java:1028)
  [javadoc]     at 
jdk.compiler/com.sun.tools.javac.code.Symbol$ClassSymbol.accept(Symbol.java:1581)
  [javadoc]     at 
java.compiler@21/javax.lang.model.util.AbstractElementVisitor6.visit(AbstractElementVisitor6.java:106)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.isIncluded(ElementsTable.java:330)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.tool.DocEnvImpl.isIncluded(DocEnvImpl.java:76)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded(Utils.java:2015)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.hasHiddenTag(Utils.java:1272)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.getFirstVisibleSuperClass(Utils.java:1041)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.getFirstVisibleSuperClass(Utils.java:1055)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.getFirstVisibleSuperClassAsTypeElement(Utils.java:1017)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.ClassTree.processType(ClassTree.java:264)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.ClassTree.processType(ClassTree.java:269)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.ClassTree.buildTree(ClassTree.java:245)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.ClassTree.<init>(ClassTree.java:196)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:205)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.run(AbstractDoclet.java:110)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.doclet.StandardDoclet.run(StandardDoclet.java:104)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.tool.Start.parseAndExecute(Start.java:575)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:398)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:347)
  [javadoc]     at 
jdk.javadoc/jdk.javadoc.internal.tool.Main.execute(Main.java:57)
  [javadoc]     at jdk.javadoc/jdk.javadoc.internal.tool.Main.main(Main.java:46)
  [javadoc] 1 error
  [javadoc] 31 warnings

BUILD FAILED
/<<PKGBUILDDIR>>/fop/build.xml:936: Javadoc returned 1

Total time: 5 seconds
make[1]: *** [debian/rules:36: override_dh_auto_build] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:9: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2023-09-29T09:39:15Z
---------------


-- System Information:
Debian Release: trixie/sid
  APT prefers mantic-updates
  APT policy: (500, 'mantic-updates'), (500, 'mantic-security'), (500, 'mantic')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-13-generic (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

__
This is the maintainer address of Debian's Java team
<https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-java-maintainers>.
 Please use
debian-j...@lists.debian.org for discussions and questions.

Reply via email to