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.
[...]

Répondre à