maintainer-feedback requested: [Bug 247382] multimedia/ffmpeg: fails to build on CURRENT/i386 core2 hardware

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Jun 18 14:57:06 UTC 2020


Bugzilla Automation <bugzilla at FreeBSD.org> has asked freebsd-multimedia mailing
list <multimedia at FreeBSD.org> for maintainer-feedback:
Bug 247382: multimedia/ffmpeg: fails to build on CURRENT/i386 core2 hardware
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247382



--- Description ---
Hello,

multimedia/ffmpeg fails to build on my old core2 CURRENT/i386 r362144 system:

cc -I. -I./ -DLIBICONV_PLUG -isystem /usr/local/include -D_ISOC99_SOURCE
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -DZLIB_CONST
-DHAVE_AV_CONFIG_H -DBUILDING_swscale -O2 -pipe -march=core2  -DLIBICONV_PLUG
-fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing   
-std=c11 -fomit-frame-pointer -fPIC -pthread  -I/usr/local/include
-I/usr/local/include/p11-kit-1 -I/usr/local/include -I/usr/local/include
-I/usr/local/include/harfbuzz -I/usr/local/include/glib-2.0
-I/usr/local/lib/glib-2.0/include -I/usr/local/include/freetype2
-I/usr/local/include/fribidi -I/usr/local/include -I/usr/local/include
-I/usr/local/include/libdrm -I/usr/local/include -I/usr/local/include/freetype2
-I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include
-I/usr/local/include/mfx -I/usr/local/include -I/usr/local/include/opencv
-I/usr/local/include -I/usr/local/include -I/usr/local/include/opus
-I/usr/local/include/opus -I/usr/local/include -I/usr/local/include
-I/usr/local/include -I/usr/local/include -I/usr/local/include
-I/usr/local/include -I/usr/local/include -I/usr/local/include
-I/usr/local/include -DX264_API_IMPORTS -I/usr/local/include
-I/usr/local/include/libxml2 -I/usr/local/include -pthread -I/usr/local/include
-pthread -I/usr/local/include -pthread -I/usr/local/include -pthread
-I/usr/local/include -I/usr/local/include -I/usr/local/include
-Wdeclaration-after-statement -Wall -Wdisabled-optimization -Wpointer-arith
-Wredundant-decls -Wwrite-strings -Wtype-limits -Wundef -Wmissing-prototypes
-Wno-pointer-to-int-cast -Wstrict-prototypes -Wempty-body -Wno-parentheses
-Wno-switch -Wno-format-zero-length -Wno-pointer-sign
-Wno-unused-const-variable -Wno-bool-operation -Wno-char-subscripts -O3
-fno-math-errno -fno-signed-zeros -Qunused-arguments
-Werror=implicit-function-declaration -Werror=missing-prototypes
-Werror=return-type  -MMD -MF libswscale/x86/yuv2rgb.d -MT
libswscale/x86/yuv2rgb.o -c -o libswscale/x86/yuv2rgb.o
libswscale/x86/yuv2rgb.c
nasm -f elf32 -DPIC -I./ -I.// -Ilibswscale/x86/ -Pconfig.asm -MD
libswscale/x86/yuv_2_rgb.d  -o libswscale/x86/yuv_2_rgb.o
libswscale/x86/yuv_2_rgb.asm
libswscale/x86/yuv2rgb.c:91:24: error: use of undeclared identifier
'yuva420_rgb32_ssse3'; did you mean
      'yuva420_rgb32_mmx'?
		return yuva420_rgb32_ssse3;
		       ^~~~~~~~~~~~~~~~~~~
		       yuva420_rgb32_mmx				       

libswscale/x86/yuv2rgb_template.c:138:19: note: 'yuva420_rgb32_mmx' declared
here
static inline int RENAME(yuva420_rgb32)(SwsContext *c, const uint8_t *src[],
		  ^
libswscale/x86/yuv2rgb.c:57:19: note: expanded from macro 'RENAME'
#define RENAME(a) a ## _mmx
		  ^
<scratch space>:108:1: note: expanded from here
yuva420_rgb32_mmx
^
libswscale/x86/yuv2rgb.c:95:24: error: use of undeclared identifier
'yuv420_rgb32_ssse3'; did you mean
      'yuv420_rgb32_mmx'?
		return yuv420_rgb32_ssse3;
		       ^~~~~~~~~~~~~~~~~~
		       yuv420_rgb32_mmx 				       

libswscale/x86/yuv2rgb_template.c:110:19: note: 'yuv420_rgb32_mmx' declared
here
static inline int RENAME(yuv420_rgb32)(SwsContext *c, const uint8_t *src[],
		  ^
libswscale/x86/yuv2rgb.c:57:19: note: expanded from macro 'RENAME'
#define RENAME(a) a ## _mmx
		  ^
<scratch space>:104:1: note: expanded from here
yuv420_rgb32_mmx
^
libswscale/x86/yuv2rgb.c:99:24: error: use of undeclared identifier
'yuva420_bgr32_ssse3'; did you mean
      'yuva420_bgr32_mmx'?
		return yuva420_bgr32_ssse3;
		       ^~~~~~~~~~~~~~~~~~~
		       yuva420_bgr32_mmx				       

libswscale/x86/yuv2rgb_template.c:152:19: note: 'yuva420_bgr32_mmx' declared
here
static inline int RENAME(yuva420_bgr32)(SwsContext *c, const uint8_t *src[],
		  ^
libswscale/x86/yuv2rgb.c:57:19: note: expanded from macro 'RENAME'
#define RENAME(a) a ## _mmx
		  ^
<scratch space>:110:1: note: expanded from here
yuva420_bgr32_mmx
^
libswscale/x86/yuv2rgb.c:103:24: error: use of undeclared identifier
'yuv420_bgr32_ssse3'; did you mean
      'yuv420_bgr32_mmx'?
		return yuv420_bgr32_ssse3;
		       ^~~~~~~~~~~~~~~~~~
		       yuv420_bgr32_mmx
libswscale/x86/yuv2rgb_template.c:124:19: note: 'yuv420_bgr32_mmx' declared
here
static inline int RENAME(yuv420_bgr32)(SwsContext *c, const uint8_t *src[],
		  ^
libswscale/x86/yuv2rgb.c:57:19: note: expanded from macro 'RENAME'
#define RENAME(a) a ## _mmx
		  ^
<scratch space>:106:1: note: expanded from here
yuv420_bgr32_mmx
^
libswscale/x86/yuv2rgb.c:105:20: error: use of undeclared identifier
'yuv420_rgb24_ssse3'
	    return yuv420_rgb24_ssse3;
		   ^
libswscale/x86/yuv2rgb.c:107:20: error: use of undeclared identifier
'yuv420_bgr24_ssse3'
	    return yuv420_bgr24_ssse3;
		   ^
libswscale/x86/yuv2rgb.c:109:20: error: use of undeclared identifier
'yuv420_rgb16_ssse3'; did you mean
      'yuv420_rgb16_mmx'?
	    return yuv420_rgb16_ssse3;
		   ^~~~~~~~~~~~~~~~~~
		   yuv420_rgb16_mmx
libswscale/x86/yuv2rgb_template.c:90:19: note: 'yuv420_rgb16_mmx' declared here
static inline int RENAME(yuv420_rgb16)(SwsContext *c, const uint8_t *src[],
		  ^
libswscale/x86/yuv2rgb.c:57:19: note: expanded from macro 'RENAME'
#define RENAME(a) a ## _mmx
		  ^
<scratch space>:102:1: note: expanded from here
yuv420_rgb16_mmx
^
libswscale/x86/yuv2rgb.c:111:20: error: use of undeclared identifier
'yuv420_rgb15_ssse3'
	    return yuv420_rgb15_ssse3;
		   ^
8 errors generated.
gmake[2]: *** [ffbuild/common.mak:59: libswscale/x86/yuv2rgb.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
strip -x libswscale/x86/yuv_2_rgb.o
gmake[2]: Leaving directory
'/disk3/work/usr/ports/multimedia/ffmpeg/work/ffmpeg-4.3'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/multimedia/ffmpeg
*** Error code 1

# make showconfig
===> The following configuration options are available for ffmpeg-4.3,1:
     ALSA=off: ALSA audio architecture support
     AMR_NB=off: AMR Narrow Band audio support (opencore)
     AMR_WB=off: AMR Wide Band audio support (opencore)
     AOM=on: AV1 video encoding/decoding via libaom
     ASS=on: Subtitles rendering via libass
     BS2B=off: Bauer Stereophonic-to-Binaural filter
     CACA=off: libcaca graphics library support
     CDIO=off: CDIO support via libcdio
     CELT=off: CELT audio codec support
     CODEC2=off: Codec 2 audio encoding/decoding via libcodec2
     DAV1D=on: AV1 video decoding via libdav1d
     DC1394=off: IIDC-1394 grabbing using libdc1394
     DEBUG=off: Build with debugging support
     DOCS=on: Build and/or install documentation
     DRM=on: KMS grabbing using libdrm
     FDK_AAC=off: AAC audio encoding via Fraunhofer FDK
     FLITE=off: Voice synthesis support via libflite
     FONTCONFIG=on: X11 font configuration support
     FREETYPE=on: TrueType font rendering support
     FREI0R=on: Frei0r video plugins support
     FRIBIDI=off: Bidirectional text support via GNU FriBidi
     GLSLANG=off: GLSL->SPIRV compilation via libglslang
     GME=off: Game Music Emu demuxer
     GSM=off: GSM codec support
     ICONV=on: Encoding conversion support via iconv
     ILBC=on: Internet Low Bit Rate codec
     JACK=off: JACK audio server support
     KVAZAAR=on: H.265 video codec support via Kvazaar
     LADSPA=on: LADSPA audio plugins support
     LAME=on: LAME MP3 audio encoder support
     LENSFUN=off: Camera lens database support via LensFun
     LIBBLURAY=off: Blu-ray discs support via libbluray
     LIBRSVG2=off: SVG vector graphics support via librsvg2
     LIBXML2=on: XML parser support via libxml2
     LTO=off: Use Link-Time Optimization
     LV2=off: LV2 audio filtering
     MFX=on: Intel MediaSDK (aka Quick Sync Video)
     MMX=on: Use MMX optimized routines
     MODPLUG=on: ModPlug decoder support
     MYSOFA=off: SOFAlizer binaural filter
     OPENAL=off: Audio support via OpenAL
     OPENCL=off: Heterogeneous computing via OpenCL
     OPENCV=on: Computer Vision support via OpenCV
     OPENGL=off: 2D/3D rendering support via OpenGL
     OPENH264=on: H.264 video codec support via OpenH264
     OPENJPEG=off: Enhanced JPEG graphics support
     OPENMPT=off: Decoding tracked files via libopenmpt
     OPTIMIZED_CFLAGS=on: Use extra compiler optimizations
     OPUS=on: Opus audio codec support
     POCKETSPHINX=off: Automatic Speech Recognition via PocketSphinx
     PULSEAUDIO=off: PulseAudio sound server support
     RABBITMQ=off: AMQP 0-9-1 protocol via RabbitMQ
     RAV1E=off: AV1 encoding via librav1e
     RTCPU=on: Detect CPU capabilities at runtime
     RUBBERBAND=off: Time-stretching and pitch-shifting with librubberband
     SDL=off: Simple Direct Media Layer support
     SMB=off: SMB network protocol support
     SNAPPY=off: Snappy compression library support
     SNDIO=off: Sndio audio support
     SOXR=off: SoX resampler support via libsoxr
     SPEEX=on: Speex audio format support
     SSE=off: Use SSE optimized routines
     SSH=off: SSH protocol support
     SVTAV1=off: AV1 encoding via SVT-AV1
     SVTHEVC=off: HEVC encoding via SVT-HEVC
     SVTVP9=off: VP9 encoding via SVT-VP9
     TESSERACT=off: Optical Character Recognition via Tesseract
     THEORA=on: Ogg Theora video codec support
     TWOLAME=off: TwoLAME MP2 audio encoder support
     V4L=on: Video 4 Linux support
     VAAPI=on: VAAPI (GPU video acceleration) support
     VAPOURSYNTH=off: VapourSynth demuxer
     VDPAU=on: VDPAU (GPU video acceleration) support
     VIDSTAB=off: Video stabilization filter
     VMAF=off: VMAF filter via libvmaf
     VORBIS=on: Ogg Vorbis audio codec support
     VO_AMRWBENC=off: AMR Wide Band encoding via vo-amrwbenc
     VPX=on: VP8/VP9 video codec support
     VULKAN=off: Vulkan filters
     WAVPACK=on: WavPack lossless audio format support
     WEBP=off: WebP image format support
     X264=on: H.264 video codec support via x264
     X265=on: H.265 video codec support via x265
     XCB=on: X11 grabbing using XCB
     XVID=on: Xvid MPEG-4 video codec support
     XVIDEO=on: X11 Video extension library support
     ZIMG=off: "z" library video scaling filter
     ZMQ=off: Message passing via libzmq4
     ZVBI=off: Teletext support via libzvbi
====> Licensing options
     GPL3=on: Allow (L)GPL version 3 code(cs)
     NONFREE=on: Allow use of nonfree code
====> RTMP(T)E protocol support: you can only select none or one of them
     GCRYPT=off: Use GNU crypt library instead of OpenSSL
     GMP=on: GMP (multiple precision arithmetic) support
     LIBRTMP=off: RTMP(T)E protocol support via librtmp
====> SSL protocol support: you can only select none or one of them
     GNUTLS=on: SSL/TLS support via GnuTLS
     MBEDTLS=off: SSL/TLS support via mbed TLS
     OPENSSL=off: SSL/TLS support via OpenSSL

# svnlite info
Path: .
Working Copy Root Path: /usr/ports
URL: http://svn.freebsd.org/ports/head/multimedia/ffmpeg
Relative URL: ^/head/multimedia/ffmpeg
Repository Root: http://svn.freebsd.org/ports
Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5
Revision: 539540
Node Kind: directory
Schedule: normal
Last Changed Author: pkubaj
Last Changed Rev: 539539
Last Changed Date: 2020-06-18 16:08:57 +0300 (Thu, 18 Jun 2020)


Thank you


More information about the freebsd-multimedia mailing list