#1110645 libpam0g-dev: missing static libraries for pam_misc and pamc

Package:
libpam0g-dev
Source:
libpam0g-dev
Description:
Development files for PAM
Submitter:
Marc Chantreux
Date:
2025-08-09 14:03:02 UTC
Severity:
normal
#1110645#5
Date:
2025-08-09 14:01:13 UTC
From:
To:
hello,

I don't know if it's a bug or a feature (static compilation
with pam should be avoided?) so I report it in doubt.

I tried to custom and compile a static busybox and it went to:

/usr/bin/ld: cannot find -lpam_misc: No such file or directory

indeed: there are 3 .so in the package but only one .a

	> dpkg -L libpam0g-dev | egrep '[.](o|a|so)$'
	/usr/lib/x86_64-linux-gnu/libpam.a
	/usr/lib/x86_64-linux-gnu/libpam.so
	/usr/lib/x86_64-linux-gnu/libpam_misc.so
	/usr/lib/x86_64-linux-gnu/libpamc.so

still: the flag exists in pkg-config files

	> dpkg -L libpam0g-dev |
	> grep \\.pc$ |
	> xargs grep -F -- -l
	/usr/lib/x86_64-linux-gnu/pkgconfig/pam.pc:libdir=${prefix}/lib/x86_64-linux-gnu
	/usr/lib/x86_64-linux-gnu/pkgconfig/pam.pc:Libs: -L${libdir} -lpam
	/usr/lib/x86_64-linux-gnu/pkgconfig/pam_misc.pc:libdir=${prefix}/lib/x86_64-linux-gnu
	/usr/lib/x86_64-linux-gnu/pkgconfig/pam_misc.pc:Libs: -L${libdir} -lpam_misc
	/usr/lib/x86_64-linux-gnu/pkgconfig/pamc.pc:libdir=${prefix}/lib/x86_64-linux-gnu
	/usr/lib/x86_64-linux-gnu/pkgconfig/pamc.pc:Libs: -L${libdir} -lpamc


regards,