You are not logged in.
Hi, I want to install ffmpeg-compat-59 but get this error during build time:
[usrx@serv1 ~]$ yay -S ffmpeg-compat-59
...
GEN libswresample/libswresample.ver
LD libswresample/libswresample.so.4
LD libavcodec/libavcodec.so.59
lto-wrapper: warning: using serial compilation of 128 LTRANS jobs
lto-wrapper: note: see the ‘-flto’ option documentation for more information
libavcodec/x86/mathops.h: Assembler messages:
libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
...
libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
lto-wrapper: fatal error: gcc returned 1 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
make: *** [ffbuild/library.mak:119: libavcodec/libavcodec.so.59] Error 1
==> ERROR: A failure occurred in build().
Aborting...
-> error making: ffmpeg-compat-59-exit status 4
-> Failed to install the following packages. Manual intervention is required:
ffmpeg-compat-59 - exit status 4
[usrx@serv1 ~]$
Full output can be found on pastebin.
Any ideas on how to solve this?
Last edited by spicefire (2023-10-09 15:00:27)
Offline
ffmpeg-compat-59 needs to be patched with effadce6c756247ea8bae32dc13bb3e6f464f0eb.
diff --git a/PKGBUILD b/PKGBUILD
index 7d2af48..228f527 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -51,8 +51,15 @@ provides=(
"libpostproc.so=56" "libswresample.so=4" "libswscale.so=6"
)
-source=(http://ffmpeg.org/releases/ffmpeg-${pkgver}.tar.xz)
-sha256sums=("1b113593ff907293be7aed95acdda5e785dd73616d7d4ec90a0f6adbc5a0312e")
+source=(http://ffmpeg.org/releases/ffmpeg-${pkgver}.tar.xz
+ effadce6c756247ea8bae32dc13bb3e6f464f0eb.patch::https://git.ffmpeg.org/gitweb/ffmpeg.git/patch/effadce6c756247ea8bae32dc13bb3e6f464f0eb)
+sha256sums=('1b113593ff907293be7aed95acdda5e785dd73616d7d4ec90a0f6adbc5a0312e'
+ 'fec03e133521486ca258ae34ddf093eb6aab23f848c4332c367aadbfeaefda04')
+
+prepare() {
+ # Fix assembling with binutil as >= 2.41
+ patch -Np1 -i ../effadce6c756247ea8bae32dc13bb3e6f464f0eb.patch -d ffmpeg-${pkgver}
+}
build() {
cd ffmpeg-${pkgver}
Offline
Thank you
Offline