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