je suis en train d'essayer de compiler ffmpeg en 32bits, et j'obtien l'erreur suivante :
Code : Tout sélectionner
/usr/bin/ld : libavcodec/libavcodec.so : référence indéfinie vers « x264_encoder_open_164 »
collect2: erreur: ld a retourné le statut de sortie 1
Code : Tout sélectionner
pacman -Qs x264
local/lib32-x264 3:0.163.r3060.5db6aa6-1
Open Source H264/AVC video encoder (32 bit)
local/x264 3:0.164.r3081.19856cc-2
Open Source H264/AVC video encoder
Code : Tout sélectionner
+ makepkg -cf
==> Création du paquet lib32-ffmpeg 2:5.0-2 (jeu 31 mar 2022 17:18:21)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> Récupération des sources…
-> Mise à jour du dépôt ffmpeg git…
Récupération de origin
-> ffmpeg-vmaf2.x.patch trouvé
-> add-av_stream_get_first_dts-for-chromium.patch trouvé
==> Validation des fichiers source avec b2sums…
ffmpeg ... Ignoré
ffmpeg-vmaf2.x.patch ... Réussite
add-av_stream_get_first_dts-for-chromium.patch ... Réussite
==> Extraction des sources…
-> Création d’une copie de travail du dépot ffmpeg git…
Remise à zéro de la branche 'makepkg'
==> Lancement de prepare()…
Fusion automatique de libavcodec/nvenc.c
Fusion automatique de libavcodec/nvenc.h
patching file configure
Hunk #1 succeeded at 3747 (offset -4 lines).
Hunk #2 succeeded at 6615 (offset -11 lines).
patching file doc/filters.texi
patching file libavfilter/vf_libvmaf.c
patching file libavformat/avformat.h
Hunk #1 succeeded at 1115 (offset 105 lines).
patching file libavformat/utils.c
Hunk #1 succeeded at 92 with fuzz 1 (offset -29 lines).
==> Lancement de pkgver()…
==> Suppression du répertoire $pkgdir/ existant…
==> Lancement de build()…
install prefix /usr
[...]
code trop long pour pouvoir être posté sur le forum...
[...]
GEN libavfilter/libavfilter.pc
GEN libavformat/libavformat.pc
GEN libavcodec/libavcodec.pc
GEN libpostproc/libpostproc.pc
GEN libswresample/libswresample.pc
GEN libswscale/libswscale.pc
GEN libavutil/libavutil.pc
CC fftools/ffmpeg_opt.o
CC fftools/ffmpeg_filter.o
CC fftools/ffmpeg_hw.o
CC fftools/cmdutils.o
CC fftools/ffmpeg.o
LD ffmpeg_g
/usr/bin/ld : libavcodec/libavcodec.so : référence indéfinie vers « x264_encoder_open_164 »
collect2: erreur: ld a retourné le statut de sortie 1
make: *** [Makefile:127 : ffmpeg_g] Erreur 1
==> ERREUR : Une erreur s’est produite dans build().
Abandon…
Build step 'Exécuter un script shell' marked build as failure
Started calculate disk usage of build
Finished Calculation of disk usage of build in 0 seconds
Started calculate disk usage of workspace
Finished Calculation of disk usage of workspace in 2 second
Finished: FAILURE
Des avis sur la question ?