Date: Thu, 18 Jun 2020 14:57:04 +0000 From: bugzilla-noreply@freebsd.org To: multimedia@FreeBSD.org Subject: [Bug 247382] multimedia/ffmpeg: fails to build on CURRENT/i386 core2 hardware Message-ID: <bug-247382-12827@https.bugs.freebsd.org/bugzilla/>
index | next in thread | raw e-mail
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247382 Bug ID: 247382 Summary: multimedia/ffmpeg: fails to build on CURRENT/i386 core2 hardware Product: Ports & Packages Version: Latest Hardware: i386 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: multimedia@FreeBSD.org Reporter: oleg.nauman@gmail.com Flags: maintainer-feedback?(multimedia@FreeBSD.org) Assignee: multimedia@FreeBSD.org 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 -- You are receiving this mail because: You are the assignee for the bug.help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-247382-12827>
