Similar to other webrtc ports, this one needs to be aware of big-endian architectures.
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D21159
media_driver/linux/common/ddi/media_libva.cpp:459:20: error: use of undeclared identifier 'VA_FOURCC_Y8'
return VA_FOURCC_Y8;
^
media_driver/linux/common/ddi/media_libva.cpp:461:20: error: use of undeclared identifier 'VA_FOURCC_Y16'
return VA_FOURCC_Y16;
^
media_driver/linux/common/ddi/media_libva.cpp:463:20: error: use of undeclared identifier 'VA_FOURCC_Y16'
return VA_FOURCC_Y16;
^
media_driver/linux/common/ddi/media_libva.cpp:465:20: error: use of undeclared identifier 'VA_FOURCC_VYUY'
return VA_FOURCC_VYUY;
^
media_driver/linux/common/ddi/media_libva.cpp:467:20: error: use of undeclared identifier 'VA_FOURCC_YVYU'
return VA_FOURCC_YVYU;
^
media_driver/linux/common/ddi/media_libva.cpp:469:20: error: use of undeclared identifier 'VA_FOURCC_ARGB64'
return VA_FOURCC_ARGB64;
^
media_driver/linux/common/ddi/media_libva.cpp:471:20: error: use of undeclared identifier 'VA_FOURCC_ABGR64'
return VA_FOURCC_ABGR64;
^
media_driver/linux/common/ddi/media_libva.cpp:577:14: error: use of undeclared identifier 'VA_FOURCC_Y8'
case VA_FOURCC_Y8:
^
media_driver/linux/common/ddi/media_libva.cpp:579:14: error: use of undeclared identifier 'VA_FOURCC_Y16'
case VA_FOURCC_Y16:
^
media_driver/linux/common/ddi/media_libva.cpp:581:14: error: use of undeclared identifier 'VA_FOURCC_VYUY'
case VA_FOURCC_VYUY:
^
media_driver/linux/common/ddi/media_libva.cpp:583:14: error: use of undeclared identifier 'VA_FOURCC_YVYU'
case VA_FOURCC_YVYU:
^
media_driver/linux/common/ddi/media_libva.cpp:585:14: error: use of undeclared identifier 'VA_FOURCC_ARGB64'
case VA_FOURCC_ARGB64:
^
media_driver/linux/common/ddi/media_libva.cpp:587:14: error: use of undeclared identifier 'VA_FOURCC_ABGR64'
case VA_FOURCC_ABGR64:
^
media_driver/linux/common/ddi/media_libva.cpp:3827:14: error: use of undeclared identifier 'VA_FOURCC_A2B10G10R10'
case VA_FOURCC_A2B10G10R10:
^
media_driver/linux/common/ddi/media_libva.cpp:3895:14: error: use of undeclared identifier 'VA_FOURCC_A2B10G10R10'
case VA_FOURCC_A2B10G10R10:
^
media_driver/linux/common/ddi/media_libva_caps.cpp:751:43: error: use of undeclared identifier 'VAConfigAttribMaxFrameSize'
attrib.type = (VAConfigAttribType)VAConfigAttribMaxFrameSize;
^
media_driver/linux/common/ddi/media_libva_caps.cpp:752:9: error: unknown type name 'VAConfigAttribValMaxFrameSize'
VAConfigAttribValMaxFrameSize attribValMaxFrameSize;
^
media_driver/linux/common/ddi/media_libva_caps.cpp:3107:14: error: use of undeclared identifier 'VA_FOURCC_A2B10G10R10'
case VA_FOURCC_A2B10G10R10 : return GMM_FORMAT_B10G10R10A2_UNORM_TYPE;
^
media_driver/linux/gen11/ddi/media_libva_caps_g11.cpp:64:6: error: use of undeclared identifier 'VA_FOURCC_A2B10G10R10'
{VA_FOURCC_A2B10G10R10, VA_LSB_FIRST, 32, 30, 0x000003ff, 0x000ffc00, 0x3ff00000, 0x30000000} /* [31:0] A:B:G:R 2:10:10:10 little endian */
^
-Wl,--as-needed is partially broken in base GNU bfd:
/usr/local/lib/libflite_cmu_us_awb.so: undefined reference to `usenglish_init'
/usr/local/lib/libflite_cmu_us_awb.so: undefined reference to `cmu_lex_init'
/usr/local/lib/libflite_cmu_us_kal.so: undefined reference to `cmu_postlex'
PR: 239567
Reported by: VVD
By dropping COMPILER_PATH we've switched to base ld(1) which is LLD on
11.1+ aarch64, 12.0+ armv7, 12.0+ amd64, 12.1+ i386. So, track runtime
regressions explicitly. poudriere would've rebuilt due to r507574 anyway:
ffmpeg <- libva <- libdrm <- libpciaccess <- pciids.
/usr/bin/ld: error: can't create dynamic relocation R_AARCH64_ABS64 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in libavcodec/aarch64/fft_neon.o
>>> referenced by libavcodec/aarch64/fft_neon.o:(fft_tab_neon)
/usr/bin/ld: error: can't create dynamic relocation R_ARM_ABS32 against symbol: fft4_neon in readonly segment; recompile object files with -fPIC
>>> defined in libavcodec/arm/fft_fixed_neon.o
>>> referenced by libavcodec/arm/fft_fixed_neon.o:(fft_fixed_tab_neon)
/usr/bin/ld: error: can't create dynamic relocation R_ARM_ABS32 against symbol: fft4_neon in readonly segment; recompile object files with -fPIC
>>> defined in libavcodec/arm/fft_fixed_neon.o
>>> referenced by libavcodec/arm/fft_fixed_neon.o:(fft_fixed_tab_neon)
which is needed for setting the admin password.
Also add a hint for IPTV users which might need a symlink for
ffmpeg if they use one of the very popular channel lists.
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330