[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: pas de .[ao] dans un paquet -dev (je crois que c'est un bug)





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
https://www.debian.org/doc/debian-policy/ch-sharedlibs.html#static-libraries
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.


Reply to: