Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Jun 2020 14:57:04 +0000
From:      bugzilla-noreply@freebsd.org
To:        multimedia@FreeBSD.org
Subject:   maintainer-feedback requested: [Bug 247382] multimedia/ffmpeg: fails to build on CURRENT/i386 core2 hardware
Message-ID:  <bug-247382-12827-5YG7OB8gKU@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-247382-12827@https.bugs.freebsd.org/bugzilla/>
References:  <bug-247382-12827@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
Bugzilla Automation <bugzilla@FreeBSD.org> has asked freebsd-multimedia mai=
ling
list <multimedia@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=3D247382



--- Description ---
Hello,

multimedia/ffmpeg fails to build on my old core2 CURRENT/i386 r362144 syste=
m:

cc -I. -I./ -DLIBICONV_PLUG -isystem /usr/local/include -D_ISOC99_SOURCE
-D_FILE_OFFSET_BITS=3D64 -D_LARGEFILE_SOURCE -DPIC -DZLIB_CONST
-DHAVE_AV_CONFIG_H -DBUILDING_swscale -O2 -pipe -march=3Dcore2  -DLIBICONV_=
PLUG
-fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing=
=20=20=20
-std=3Dc11 -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/freet=
ype2
-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/inc=
lude
-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=3Dimplicit-function-declaration -Werror=3Dmissing-prototypes
-Werror=3Dreturn-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=09=09=09=09=20=20=20=20=20=20=20

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=20=09=09=09=09=20=20=20=20=20=20=20

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=09=09=09=09=20=20=20=20=20=20=20

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-247382-12827-5YG7OB8gKU>