Le 17/01/2026 à 19:17, Samy a écrit :
[...]
Voilà, je ne sais pas si c'est bien clair maintenant. Le paquet scrcpy
dépend de libavformat62 mais son exécutable veut en fait libavformat59,
donc selon moi il y a une erreur lors de la constitution du paquet.
j'ai une VM Debian Trixie dans VirtManager qui ne me
sert quasiment pas: je l'ai fait passer en Sid bien proprement (pas de
paquets cassés ou obsolètes) rien que pour toi ;-)
didier@debian:~$ ldd /usr/bin/scrcpy | grep format
libavformat.so.62 => /usr/lib/x86_64-linux-gnu/libavformat.so.62
(0x00007f0623000000)
didier@debian:~$ sudo ldconfig -lv
/usr/lib/x86_64-linux-gnu/libavformat.so.62.3.100
libavformat.so.62 -> libavformat.so.62.3.100
didier@debian:~$ scrcpy
scrcpy 3.3.4 <https://github.com/Genymobile/scrcpy>
INFO: ADB device found:
INFO: --> (usb) 655527bd device M2012K11AG
/usr/share/scrcpy/scrcpy-server: 1 file pushed, 0 skipped. 84.7 MB/s (90980
bytes in 0.001s)
[server] INFO: Device: [Xiaomi] POCO M2012K11AG (Android 16)
INFO: Renderer: opengl
INFO: OpenGL version: 4.3 (Compatibility Profile) Mesa 25.3.3-1
INFO: Trilinear filtering enabled
INFO: Texture: 1080x2400
Comme tu vois, le paquet est parfaitement normal, il charge la
bibliothèque libavformat62 et se lance correctement et la fenêtre
graphique scrcpy apparaît à l'écran. J'ai pas poussé plus loin.
Donc dans un contexte purement Sid, pas de problème :-)
PS: j'ai jamais fait ça mais si tu remarques que chez toi ça ne pointe
pas vers libavformat62 tu peux peut-être modifier par ldconfig (même si
de toutes façons ce n'est pas normal, d'une manière ou d'une autre, tu
dois avoir des traces de bookworm dans ta config quelque part qui n'ont
pas été mises-à-jour).
La page man de ldconfig établit que:
[...]
ldconfig ne recherchera que les fichiers dénommés lib*.so* (pour les ob‐
jets partagés normaux) ou ld-*.so* (pour l’éditeur dynamique lui-même).
Les autres fichiers seront ignorés. Aussi, ldconfig s’attend à un cer‐
tain modèle de configuration de liens symboliques, tel que cet exemple
où le fichier central (libtoto.so.1 ici) est le SONAME de la biblio‐
thèque :
libtoto.so -> libtoto.so.1 -> libtoto.so.1.12
Un manquement dans le suivi de ce modèle peut aboutir à des problèmes de
compatibilité après une mise à niveau.
[...]