#11580: ffmpeg-7.1.1 build fails with nasm
-------------------------------------+-------------------------------------
             Reporter:  juanitotc    |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:  build        |                  Version:
  system                             |  unspecified
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Compiling ffmpeg-7.1.1 from source using gcc-14.2.0 and nasm-2.16.03 on an
 x86_64 system fails with the error below. The build succeeds with
 --disable-asm.
 {{{
 gcc -shared -Wl,-soname,libswscale.so.8 -Wl,-Bsymbolic -Wl,--version-
 script,libswscale/libswscale.ver -Llibavcodec -Llibavdevice -Llibavfilter
 -Llibavformat -Llibavutil -Llibpostproc -Llibswscale -Llibswresample -Wl
 ,--as-needed -Wl,-z,noexecstack -Wl,-rpath-
 
link=:libpostproc:libswresample:libswscale:libavfilter:libavdevice:libavformat:libavcodec:libavutil
 -o libswscale/libswscale.so.8 libswscale/alphablend.o libswscale/gamma.o
 libswscale/half2float.o libswscale/hscale.o
 libswscale/hscale_fast_bilinear.o libswscale/input.o libswscale/options.o
 libswscale/output.o libswscale/rgb2rgb.o libswscale/slice.o
 libswscale/swscale.o libswscale/swscale_unscaled.o libswscale/utils.o
 libswscale/version.o libswscale/vscale.o
 libswscale/x86/hscale_fast_bilinear_simd.o libswscale/x86/input.o
 libswscale/x86/output.o libswscale/x86/range_convert.o
 libswscale/x86/rgb2rgb.o libswscale/x86/rgb_2_rgb.o libswscale/x86/scale.o
 libswscale/x86/scale_avx2.o libswscale/x86/swscale.o
 libswscale/x86/yuv2rgb.o libswscale/x86/yuv2yuvX.o
 libswscale/x86/yuv_2_rgb.o libswscale/yuv2rgb.o libswscale/log2_tab.o
 -lavutil -lm -latomic -pthread -L/usr/local/lib -lva-drm -lva
 -L/usr/local/lib -lva-x11 -lva -lvdpau -lX11 -lm -L/usr/local/lib -ldrm
 -L/usr/local/lib -lva -latomic -L/usr/local/lib -lX11
 lto-wrapper: warning: using serial compilation of 10 LTRANS jobs
 lto-wrapper: note: see the '-flto' option documentation for more
 information
 /usr/local/bin/ld: /tmp/ccqMFjiW.ltrans7.ltrans.o: warning: relocation
 against `mask24b' in read-only section `.text'
 /usr/local/bin/ld: /tmp/ccqMFjiW.ltrans7.ltrans.o: relocation
 R_X86_64_PC32 against undefined symbol `mask24l' can not be used when
 making a shared object; recompile with -fPIC
 /usr/local/bin/ld: final link failed: bad value
 collect2: error: ld returned 1 exit status
 make: *** [ffbuild/library.mak:119: libswscale/libswscale.so.8] Error 1
 }}}
 How to reproduce:
 {{{
 CFLAGS="-flto -mtune=generic -Os -pipe" CXXFLAGS="-flto -mtune=generic -Os
 -pipe" ./configure --prefix=/usr/local --enable-gpl --enable-version3
 --disable-static --enable-shared --disable-debug --enable-libaom --enable-
 libass --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-
 libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-
 libpulse --enable-libspeex --enable-libtheora --enable-libv4l2 --enable-
 libwebp --enable-libspeex --enable-librsvg --enable-gnutls --enable-sdl2
 --enable-libplacebo --enable-libdrm
 }}}
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/11580>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to