[Testing Conflit de fichier][Résolu] :: ffmpeg2.8 : installer x265 (2.8-1) casse la dépendance « libx265.so=151-64 »

Mise à jour / Création /debug de paquetages
lemust83
yeomen
Messages : 206
Inscription : ven. 11 déc. 2015, 21:20

[Testing Conflit de fichier][Résolu] :: ffmpeg2.8 : installer x265 (2.8-1) casse la dépendance « libx265.so=151-64 »

Message par lemust83 »

Bonjour.
Je suis en Testing. Lors de la mise à jour, j'ai ce message d'erreur que je croyais "classique"...

Code : Tout sélectionner

# pacman -Su
:: Début de la mise à jour complète du système...
:: Remplacer pkg-config par testing/pkgconf ? [O/n] 
avertissement : xorg-server : ignore la mise à jour du paquet (1.19.6+13+gd0d1a694f-2 => 1.20.0-5)
résolution des dépendances...
recherche des conflits entre paquets...
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: ffmpeg2.8 : installer x265 (2.8-1) casse la dépendance « libx265.so=151-64 »
Pour Xorg, j'ai rétrogradé, ma GT 610 n'aimant pas encore cette version d'xorg-server mais le problème n'est pas là. :: ffmpeg2.8 : installer x265 (2.8-1) casse la dépendance « libx265.so=151-64 »
Donc je renomme le fichier avant de relancer la mise à jour:

Code : Tout sélectionner

# mv /usr/lib/libx265.so /usr/lib/libx265.so.old
mv: impossible d'évaluer '/usr/lib/libx265.so': Aucun fichier ou dossier de ce type
J'essaye avec le nom complet:

Code : Tout sélectionner

# mv /usr/lib/libx265.so=151-64 /usr/lib/libx265.so=151-64.old
mv: impossible d'évaluer '/usr/lib/libx265.so=151-64': Aucun fichier ou dossier de ce type

# pacman -Qo libx265.so
erreur : impossible de trouver « libx265.so » dans le PATH : Aucun fichier ou dossier de ce type# find libx265.so=151

# find /usr/lib/libx265.so
find: ‘/usr/lib/libx265.so’: Aucun fichier ou dossier de ce type

###essai avec libx264.so###
[root@arch /]# find /usr/lib/libx264.so
/usr/lib/libx264.so

Etc... Ce fichier n'existe pas(plus?),et j'ai bien cherché dans /usr/lib/ lib/64 et même dans /usr/share/ , enfin normalement je pense avoir bien cherché, pourtant il est bloquant. Le fichier "libx264.so" lui est bien trouvé Je suppose un lien, ou un bug oui mézoù ?
Je n'ai rien installé d'exotique sans passer par pacman ou makekpg -si donc les dépendances sont normalement bien répertoriées.
Avez vous eu ce problème ?
Dernière modification par lemust83 le dim. 27 mai 2018, 02:17, modifié 1 fois.
Tour: Arch (Xfce) 64 Testing: 6-Core: AMD Ryzen 5 2600X type: MT MCP speed: 2152 MHz min/max: 2200/3600 MH
UEFI: American Megatrends v: 3803 date: 01/22/2018
Graphics:
Device-1: AMD Baffin [Radeon RX 460/560D / Pro
450/455/460/555/555X/560/560X]
driver: amdgpu v: kernel
Display: server: X.Org 1.20.8 driver: amdgpu,ati unloaded: modesetting
resolution: 1920x1080~60Hz
OpenGL: renderer: Radeon RX 560 Series
Manjaro en Dual (grub).
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Testing Conflit de fichier] :: ffmpeg2.8 : installer x265 (2.8-1) casse la dépendance « libx265.so=151-64 »

Message par benjarobin »

Bonjour,
Renommer un fichier ne résoudra en aucun cas ton problème, le faire ne cassera qu'un peu plus ton système. pacman ne regarde pas le système de fichier mais sa base de donnée de dépendance.
Pour information (je ne suis pas totalement à jour) :

Code : Tout sélectionner

pacman -Qo /usr/lib/libx265.so
/usr/lib/libx265.so appartient à x265 2.7-1
Quelle est la sortie de :

Code : Tout sélectionner

pacman -Qii x265
pactree -d 1 -r libx265.so
pacman -Qii $(pactree -d 0 -r libx265.so)
Mais de ce que je comprend le message :

Code : Tout sélectionner

ffmpeg2.8 : installer x265 (2.8-1) casse la dépendance « libx265.so=151-64
pacman te propose une mise à jour de x265 mais tu possèdes un vieux paquet ffmpeg2.8 (qui n'est plus dans les dépôts, il devrait être supprimé !), paquet qui a comme dépendance libx265.so=151-64, hors la mise à jour de x265 fournit libx265.so=160-64
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
lemust83
yeomen
Messages : 206
Inscription : ven. 11 déc. 2015, 21:20

Re: [Testing Conflit de fichier] :: ffmpeg2.8 : installer x265 (2.8-1) casse la dépendance « libx265.so=151-64 »

Message par lemust83 »

Salut Benjarobin, le couche tard comme moi :D
Oui, j'ai vu que c'est une dépendance de x265.
Pour les retours:

Code : Tout sélectionner

# pacman -Qii x265
Name            : x265
Version         : 2.7-1
Description     : Open Source H265/HEVC video encoder
Architecture    : x86_64
URL             : https://bitbucket.org/multicoreware/x265
Licenses        : GPL
Groups          : None
Provides        : libx265.so=151-64
Depends On      : gcc-libs
Optional Deps   : None
Required By     : ffmpeg  ffmpeg2.8
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 14.58 MiB
Packager        : Maxime Gauduin <alucryd@archlinux.org>
Build Date      : Wed Feb 21 23:02:03 2018
Install Date    : Mon Feb 26 05:34:01 2018
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature
Backup Files    :
(none)

Code : Tout sélectionner

# pactree -d 1 -r libx265.so
x265 provides libx265.so
├─ffmpeg
└─ffmpeg2.8

Code : Tout sélectionner

# pactree -d 1 -r libx265.so
x265 provides libx265.so
├─ffmpeg
└─ffmpeg2.8
[root@manjaro /]# pacman -Qii $(pactree -d 0 -r libx265.so)
Name            : x265
Version         : 2.7-1
Description     : Open Source H265/HEVC video encoder
Architecture    : x86_64
URL             : https://bitbucket.org/multicoreware/x265
Licenses        : GPL
Groups          : None
Provides        : libx265.so=151-64
Depends On      : gcc-libs
Optional Deps   : None
Required By     : ffmpeg  ffmpeg2.8
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 14.58 MiB
Packager        : Maxime Gauduin <alucryd@archlinux.org>
Build Date      : Wed Feb 21 23:02:03 2018
Install Date    : Mon Feb 26 05:34:01 2018
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature
Backup Files    :
(none)

error: package 'provides' was not found
error: package 'libx265.so' was not found
J'avais aussi simulé une suppression en cascade de x265 (sans valider):

Code : Tout sélectionner

# pacman -Rc x265
checking dependencies...
:: alsa-plugins optionally requires ffmpeg: libavcodec resampling plugin, a52 plugin
:: gegl optionally requires ffmpeg: ffmpeg plugin
:: gegl02 optionally requires ffmpeg: ffmpeg plugin
:: parole optionally requires gst-plugins-bad: Extra media codecs

Packages (10) ardour-5.12-5  aubio-0.4.6-5  chromaprint-1.4.3-2  ffmpeg-1:4.0-2
              ffmpeg2.8-2.8.14-1  firefox-60.0.1-1  firefox-i18n-fr-60.0.1-1
              gst-plugins-bad-1.14.1-1  xjadeo-0.8.7-3  x265-2.7-1

Total Removed Size:  260.33 MiB

:: Do you want to remove these packages? [Y/n] n
Je mets souvent Arch à jour via systemd-nspawn depuis Manjaro (et vice-versa) , mais je ne pense pas que ça vienne de là.

Edit: J' avais tenté de virer ffmpeg2.8 et j'avais eu un échec. Probablement une faute de frappe, car maintenant ça passe.
Ça charge, je pense que c'est résolu.
Merci du coup de main :)
Tour: Arch (Xfce) 64 Testing: 6-Core: AMD Ryzen 5 2600X type: MT MCP speed: 2152 MHz min/max: 2200/3600 MH
UEFI: American Megatrends v: 3803 date: 01/22/2018
Graphics:
Device-1: AMD Baffin [Radeon RX 460/560D / Pro
450/455/460/555/555X/560/560X]
driver: amdgpu v: kernel
Display: server: X.Org 1.20.8 driver: amdgpu,ati unloaded: modesetting
resolution: 1920x1080~60Hz
OpenGL: renderer: Radeon RX 560 Series
Manjaro en Dual (grub).
Répondre