Le jeu. 7 août 2025, 17:56, Marc Chantreux <
mc@unistra.fr> a écrit :
salut à tou*,
J'aimerais un avis préalable avant de degainer bugreport:
j'ai installé libpam0g-dev pour compiler un busybox à moi.
je tombe sur
/usr/bin/ld: cannot find -lpam_misc: No such file or directory
j'inspecte (y'a pas de .[ao])
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
je compare (les autres -dev présents sur ma machine
fournissent plus de .[ao] que de .so)
dpkg-query -W '*-dev' |
awk '$2{print $1}' |
xargs dpkg -L |
grep -E '\.(so|o|a)$' |
awk -F'\.' '{print $NF}'|
sort | uniq -c
89 a
24 o
86 so
je vérifie (pkg-config propose -lpam_misc)
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
je cherche ailleurs
apt-file search pam_misc
libpam-doc: /usr/share/doc/libpam-doc/html/adg-libpam_misc.html
libpam-doc: /usr/share/man/man3/pam_misc_drop_env.3.gz
libpam-doc: /usr/share/man/man3/pam_misc_paste_env.3.gz
libpam-doc: /usr/share/man/man3/pam_misc_setenv.3.gz
libpam0g: /usr/lib/x86_64-linux-gnu/libpam_misc.so.0
libpam0g: /usr/lib/x86_64-linux-gnu/libpam_misc.so.0.82.1
libpam0g-dev: /usr/include/security/pam_misc.h
libpam0g-dev: /usr/lib/x86_64-linux-gnu/libpam_misc.so
libpam0g-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/pam_misc.pc
Et je me dis qu'il manque les .a ou .o pour pamc et pam_misc dans le paquet.
Vous en dites quoi ?
merci par avance
Bonjour les paquets -dev ne contiennent pas forcément tous un fichier .a
Il faut ouvrir un bug (sauf si c déjà fait) pour demander d'ajouter ça.
Dans le rapport il faut donner un max de détails sur le cas d'usage.