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

Reply via email to