Source: libirclib-java Severity: important Tags: ftbfs User: debian-j...@lists.debian.org Usertags: default-java21 X-Debbugs-Cc: vladimir.pe...@canonical.com
Dear Maintainers, The package libirclib-java ftbfs with default Java 21. The relevant part of the build log: --------------- warning: [options] To suppress warnings about obsolete options, use -Xlint:-options. ./src/org/schwering/irc/lib/ssl/TrustManagerJsseWrapper.java:27: error: package com.sun.net.ssl does not exist class TrustManagerJsseWrapper implements com.sun.net.ssl.X509TrustManager { ^ ./src/org/schwering/irc/lib/SSLIRCConnection.java:16: error: package com.sun.net.ssl does not exist import com.sun.net.ssl.SSLContext; ^ ./src/org/schwering/irc/lib/SSLIRCConnection.java:17: error: package com.sun.net.ssl does not exist import com.sun.net.ssl.TrustManager; ^ ./src/org/schwering/irc/lib/SSLIRCConnection.java:18: error: package com.sun.net.ssl.internal.ssl does not exist import com.sun.net.ssl.internal.ssl.Provider; ^ ./src/org/schwering/irc/lib/SSLIRCConnection.java:284: error: cannot find symbol public void addTrustManager(TrustManager trustManager) { ^ symbol: class TrustManager location: class SSLIRCConnection ./src/org/schwering/irc/lib/SSLIRCConnection.java:301: error: cannot find symbol public boolean removeTrustManager(TrustManager trustManager) { ^ symbol: class TrustManager location: class SSLIRCConnection ./src/org/schwering/irc/lib/SSLIRCConnection.java:320: error: cannot find symbol public TrustManager[] getTrustManagers() { ^ symbol: class TrustManager location: class SSLIRCConnection ./src/org/schwering/irc/lib/SSLDefaultTrustManager.java:16: error: package com.sun.net.ssl does not exist import com.sun.net.ssl.X509TrustManager; ^ ./src/org/schwering/irc/lib/SSLDefaultTrustManager.java:42: error: cannot find symbol public class SSLDefaultTrustManager implements X509TrustManager { ^ symbol: class X509TrustManager ./src/org/schwering/irc/lib/ssl/SSLSocketFactoryFactory.java:147: warning: non-varargs call of varargs method with inexact argument type for last parameter; Method getSocketFactoryMethod = contextClass.getMethod("getSocketFactory", null); ^ cast to Class for a varargs call cast to Class[] for a non-varargs call and to suppress this warning ./src/org/schwering/irc/lib/ssl/SSLSocketFactoryFactory.java:155: warning: non-varargs call of varargs method with inexact argument type for last parameter; Object socketFactory = getSocketFactoryMethod.invoke(context, null); ^ cast to Object for a varargs call cast to Object[] for a non-varargs call and to suppress this warning ./src/org/schwering/irc/lib/ssl/SSLSocketFactoryFactory.java:209: warning: non-varargs call of varargs method with inexact argument type for last parameter; Method getSocketFactoryMethod = contextClass.getMethod("getSocketFactory", null); ^ cast to Class for a varargs call cast to Class[] for a non-varargs call and to suppress this warning ./src/org/schwering/irc/lib/ssl/SSLSocketFactoryFactory.java:217: warning: non-varargs call of varargs method with inexact argument type for last parameter; Object socketFactory = getSocketFactoryMethod.invoke(context, null); ^ cast to Object for a varargs call cast to Object[] for a non-varargs call and to suppress this warning ./src/org/schwering/irc/lib/SSLIRCConnection.java:258: error: cannot find symbol Security.addProvider(new Provider()); ^ symbol: class Provider location: class SSLIRCConnection ./src/org/schwering/irc/lib/SSLIRCConnection.java:259: error: cannot find symbol SSLContext context = SSLContext.getInstance("SSL"); ^ symbol: class SSLContext location: class SSLIRCConnection ./src/org/schwering/irc/lib/SSLIRCConnection.java:259: error: cannot find symbol SSLContext context = SSLContext.getInstance("SSL"); ^ symbol: variable SSLContext location: class SSLIRCConnection ./src/org/schwering/irc/lib/SSLIRCConnection.java:321: error: cannot find symbol TrustManager[] tm = new TrustManager[trustManagers.size()]; ^ symbol: class TrustManager location: class SSLIRCConnection ./src/org/schwering/irc/lib/SSLIRCConnection.java:321: error: cannot find symbol TrustManager[] tm = new TrustManager[trustManagers.size()]; ^ symbol: class TrustManager location: class SSLIRCConnection Note: ./src/org/schwering/irc/lib/ssl/SSLSocketFactoryFactory.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 14 errors 8 warnings jh_build: error: find ./src -name '*.java' -and -type f -print0 | xargs -s 512000 -0 /usr/lib/jvm/default-java/bin/javac -g -cp :debian/_jh_build.irclib -d debian/_jh_build.irclib -encoding ISO8859-1 -source 8 -target 8 returned exit code 123 make: *** [debian/rules:9: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 --------------- -- System Information: Debian Release: bookworm/sid APT prefers lunar-updates APT policy: (500, 'lunar-updates'), (500, 'lunar-security'), (500, 'lunar'), (100, 'lunar-backports') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.2.0-33-generic (SMP w/32 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_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