On Tue, 2023-01-17 at 18:49 +0000, Sam Hartman wrote: > > > > > > "Svante" == Svante Signell <svante.sign...@gmail.com> > > > > > > writes: > Svante> modules_pam_nologin_tst-pam_nologin-retval.c.diff > disabling > Svante> two subtests failing on GNU/Hurd. - > > Why do these subtests fail? > tst-pam_nologin-retval.c:185: Assertion failed: PAM_SYSTEM_ERR (0x4) == pam_authenticate(pamh, 0) (0x6) tst-pam_nologin-retval.c:189: Assertion failed: PAM_SYSTEM_ERR (0x4) == pam_acct_mgmt(pamh, 0) (0x6)
> Svante> > Svante> debian_libpam-modules-bin.install.hurd-i386.patch > creating > Svante> an install file for Hurd excluding two systemd-specific > Svante> files not needed. > > Why is installing these files harmful? > I'm reluctant to take this patch unless it actually breaks something > and there's no other way to do it. > If I take this patch, then I'll have to remember to update the hurd > install list every time something changes. I did not say they are harmful. They just weren't built/available in the build tree during the installation of libpam-modules-bin, so that failed. (I've tried to add stuff like (arch=!hurd-any) ... to the .install file. It seems like that such attempts does not work, as they for e.g. .symbol files.) I found the two missing files here though: modules/pam_namespace/ pam_namespace_helper pam_namespace.service Dunno why they are not found under the debian/ directory. Thanks!