Package: screen-udeb
Version: 5.0.1-1
Severity: serious
Tags: patch
Justification: package is not installable
X-Debbugs-Cc: [email protected]
Hi,
The latest version of your package is not installable, as it depends on
non-udeb libpam0g.
The previous version (4.9.1-3.1, still in testing) looks like this:
Depends: libc6-udeb (>= 2.42), libcrypt1-udeb (>= 1:4.5.1), libtinfo6-udeb
(>= 6.6)
The new version (5.0.1-1, only in unstable) looks like this:
Depends: libc6-udeb (>= 2.42), libpam0g (>= 1.7.0), libtinfo6-udeb (>= 6.6)
This breaks debian-installer builds:
The following packages have unmet dependencies:
screen-udeb : Depends: libpam0g (>= 1.7.0) but it is not installable
E: Unable to satisfy dependencies. Reached two conflicting assignments:
1. screen-udeb:amd64=5.0.1-1 is selected for install
2. screen-udeb:amd64 Depends libpam0g (>= 1.7.0)
but none of the choices are installable:
[no choices]
Thankfully that's trivially fixed by adding an explicit configure flag,
tested patch attached. This brings us back to the previous situation:
Depends: libc6-udeb (>= 2.42), libcrypt1-udeb (>= 1:4.5.1), libtinfo6-udeb
(>= 6.6)
Cheers,
--
Cyril Brulebois ([email protected]) <https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant
diff -Nru screen-5.0.1/debian/changelog screen-5.0.1/debian/changelog
--- screen-5.0.1/debian/changelog 2026-03-30 10:00:00.000000000 +0200
+++ screen-5.0.1/debian/changelog 2026-04-20 02:01:08.000000000 +0200
@@ -1,3 +1,12 @@
+screen (5.0.1-1.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Add an explicit --disable-pam for the udeb build (the counterpart of
+ --enable-pam for the normal build) to avoid picking up a dependency on
+ PAM, which would make screen-udeb non-installable (Closes: #-1).
+
+ -- Cyril Brulebois <[email protected]> Mon, 20 Apr 2026 02:01:08 +0200
+
screen (5.0.1-1) unstable; urgency=medium
* New upstream release 5.0.0.
diff -Nru screen-5.0.1/debian/rules screen-5.0.1/debian/rules
--- screen-5.0.1/debian/rules 2026-03-30 10:00:00.000000000 +0200
+++ screen-5.0.1/debian/rules 2026-04-20 02:00:22.000000000 +0200
@@ -36,7 +36,7 @@
dh_auto_configure -B build -- $(SCREEN_CONFIGURE) --enable-pam
# To minimize the library dependencies, the .udeb binary is
# built without "--enable-pam"
- dh_auto_configure -B build-udeb -- $(SCREEN_CONFIGURE)
+ dh_auto_configure -B build-udeb -- $(SCREEN_CONFIGURE) --disable-pam
# Assert the use of fifos instead of sockets
cd build; grep -q "define.*NAMEDPIPE.*1" config.h || echo "#define
NAMEDPIPE 1" >> config.h
cd build-udeb; grep -q "define.*NAMEDPIPE.*1" config.h || echo "#define
NAMEDPIPE 1" >> config.h