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

Reply via email to