Control: reassign -1 src:libmina-sshd-java
Control: retitle -1 FTBFS: [ERROR]
/<<PKGBUILDDIR>>/sshd-common/src/test/java/org/apache/sshd/util/test/JUnitTestSupport.java:[120,57]
cannot access org.slf4j.spi.LoggingEventAware
Control: found -1 2.13.2-3
Control: tags -1 + patch
Hi Pierre,
I'm sorry to ping-pong this issue back to you, but this FTBFS problem is
not caused by a bug in the logback package.
On Wed, 7 Oct 2026 17:21:04 +0200 Pierre Gruet <[email protected]> wrote:
I am reassigning this bug to logback. Its jar files have no classpath
entries, although they should (to import slf4j classes for instance).
I don't believe the proposed solution would solve the FTBFS.
What works is to add one line to debian/maven.rules in
src:libmina-sshd-java (see attached patch) to have Maven to load slf4j
2.x on its classpath and allow the build to succeed. This is sufficient
to fix the FTBFS.
I also suggest modifications to debian/libmina-sshd-java.classpath to
ensure the correct version of slf4j is present on the classpath when the
program is launched using "java -jar".
This is affecting the build of libmina-sshd-java, but also the
autopktest of trapperkeeper-clojure/5.0.6-1, preventing migration of
logback to testing.Although it builds with Leiningen rather than Maven, the issue with
trapperkeeper-clojure was similar and was also fixed in the latest
release with a patch fixing the build environment.
BTW I tried building src:libmina-sshd-java from Salsa sources with
git-buildpackage but it didn't work: gbp export-orig failed with errors
from pristine-tar when it attempted to generate the orig tarball.
Thanks,
-- Jérôme
From dc27ce6816f27cced51b1a0d6011db34ccc933e8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Charaoui?= <[email protected]>
Date: Wed, 14 Oct 2026 23:25:50 -0400
Subject: [PATCH] Fix FTBFS with slf4j 2.x
Closes: #1149452
---
debian/control | 2 +-
debian/libmina-sshd-java.classpath | 12 ++++++------
debian/maven.rules | 1 +
3 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/debian/control b/debian/control
index 826ef06..28be1e3 100644
--- a/debian/control
+++ b/debian/control
@@ -37,7 +37,7 @@ Build-Depends-Indep: groovy,
libmockito-java,
libmina2-java,
libnetty-java,
- libslf4j-java,
+ libslf4j2-java,
libspring-context-java,
libspring-core-java,
libtomcat9-java
diff --git a/debian/libmina-sshd-java.classpath b/debian/libmina-sshd-java.classpath
index 62a42be..921111e 100644
--- a/debian/libmina-sshd-java.classpath
+++ b/debian/libmina-sshd-java.classpath
@@ -1,10 +1,10 @@
-usr/share/java/sshd-cli.jar /usr/share/java/slf4j-api.jar /usr/share/java/sshd-common.jar /usr/share/java/sshd-core.jar /usr/share/java/sshd-scp.jar /usr/share/java/sshd-sftp.jar
+usr/share/java/sshd-cli.jar /usr/share/maven-repo/org/slf4j/slf4j-api/2.x/slf4j-api-2.x.jar /usr/share/java/sshd-common.jar /usr/share/java/sshd-core.jar /usr/share/java/sshd-scp.jar /usr/share/java/sshd-sftp.jar
-usr/share/java/sshd-common.jar /usr/share/java/bcpkix.jar /usr/share/java/bcprov.jar /usr/share/java/eddsa.jar /usr/share/java/slf4j-api.jar /usr/share/java/sshd-contrib.jar
+usr/share/java/sshd-common.jar /usr/share/java/bcpkix.jar /usr/share/java/bcprov.jar /usr/share/java/eddsa.jar /usr/share/maven-repo/org/slf4j/slf4j-api/2.x/slf4j-api-2.x.jar /usr/share/java/sshd-contrib.jar
-usr/share/java/sshd-contrib.jar /usr/share/java/slf4j-api.jar /usr/share/java/sshd-common.jar /usr/share/java/sshd-core.jar /usr/share/java/sshd-scp.jar /usr/share/java/sshd-sftp.jar
+usr/share/java/sshd-contrib.jar /usr/share/maven-repo/org/slf4j/slf4j-api/2.x/slf4j-api-2.x.jar /usr/share/java/sshd-common.jar /usr/share/java/sshd-core.jar /usr/share/java/sshd-scp.jar /usr/share/java/sshd-sftp.jar
-usr/share/java/sshd-core.jar /usr/share/java/slf4j-api.jar /usr/share/java/sshd-common.jar /usr/share/java/tomcat9-jni.jar
+usr/share/java/sshd-core.jar /usr/share/maven-repo/org/slf4j/slf4j-api/2.x/slf4j-api-2.x.jar /usr/share/java/sshd-common.jar /usr/share/java/tomcat9-jni.jar
usr/share/java/sshd-ldap.jar /usr/share/java/sshd-common.jar /usr/share/java/sshd-core.jar
@@ -14,6 +14,6 @@ usr/share/java/sshd-netty.jar /usr/share/java/netty-buffer.jar /usr/share/java/n
usr/share/java/sshd-putty.jar /usr/share/java/bcprov.jar /usr/share/java/eddsa.jar /usr/share/java/sshd-common.jar
-usr/share/java/sshd-scp.jar /usr/share/java/slf4j-api.jar /usr/share/java/sshd-common.jar /usr/share/java/sshd-core.jar
+usr/share/java/sshd-scp.jar /usr/share/maven-repo/org/slf4j/slf4j-api/2.x/slf4j-api-2.x.jar /usr/share/java/sshd-common.jar /usr/share/java/sshd-core.jar
-usr/share/java/sshd-sftp.jar /usr/share/java/slf4j-api.jar /usr/share/java/sshd-common.jar /usr/share/java/sshd-core.jar
+usr/share/java/sshd-sftp.jar /usr/share/maven-repo/org/slf4j/slf4j-api/2.x/slf4j-api-2.x.jar /usr/share/java/sshd-common.jar /usr/share/java/sshd-core.jar
diff --git a/debian/maven.rules b/debian/maven.rules
index c584ec6..22bee05 100644
--- a/debian/maven.rules
+++ b/debian/maven.rules
@@ -29,3 +29,4 @@ org.bouncycastle s/bcprov-jdk18on/bcprov/ * s/.*/debian/ * *
org.bouncycastle s/bcutil-jdk18on/bcutil/ * s/.*/debian/ * *
org.mockito mockito-core * s/.*/debian/ * s/.*/test/
s/tomcat/org.apache.tomcat/ s/tomcat-apr/tomcat-jni/ * s/.*/9.x/ * *
+org.slf4j * * s/.*/2.x/ * *
--
2.47.3