Re: git: e07612e18d90 - main - multimedia/ffmpeg: Update to 9.0.1

From: Vladimir Druzenko <vvd_at_freebsd.org>
Date: Sat, 05 Sep 2026 19:35:20 UTC
Hi!

05.09.2026 17:19, Daniel Engberg пишет:
> The branch main has been updated by diizzy:
>
> URL: https://cgit.FreeBSD.org/ports/commit/?id=e07612e18d900cbf4d947fd89b70ef62fb85a32f
>
> commit e07612e18d900cbf4d947fd89b70ef62fb85a32f
> Author:     Daniel Engberg <diizzy@FreeBSD.org>
> AuthorDate: 2026-09-05 07:24:19 +0000
> Commit:     Daniel Engberg <diizzy@FreeBSD.org>
> CommitDate: 2026-09-05 14:16:30 +0000
>
>      multimedia/ffmpeg: Update to 9.0.1
>      
>      Support for (lib)celt, (lib)glslang and (lib)shaderc is removed upstream
>      Remove support for (lib)lensfun as it doesn't work with the old release
>      we have in tree
>      
>      Changelog:
>      https://code.ffmpeg.org/FFmpeg/FFmpeg/src/tag/n9.0.1/Changelog
>      
>      PR:             297355
>      Exp-run by:     antoine
> ---
>   multimedia/ffmpeg/Makefile  | 33 ++++++++-------------------------
>   multimedia/ffmpeg/distinfo  |  6 +++---
>   multimedia/ffmpeg/pkg-plist | 29 +++++++++++++++--------------
>   3 files changed, 26 insertions(+), 42 deletions(-)
>
> diff --git a/multimedia/ffmpeg/Makefile b/multimedia/ffmpeg/Makefile
> index e18ec31da7f5..38858a2200ba 100644
> --- a/multimedia/ffmpeg/Makefile
> +++ b/multimedia/ffmpeg/Makefile
> @@ -1,6 +1,5 @@
>   PORTNAME=	ffmpeg
> -DISTVERSION=	8.1.2
> -PORTREVISION=	3
> +DISTVERSION=	9.0.1
>   PORTEPOCH=	1
>   CATEGORIES=	multimedia audio net
>   MASTER_SITES=	https://ffmpeg.org/releases/
> @@ -66,7 +65,6 @@ CONFIGURE_ARGS=	--prefix="${PREFIX}" \
>   		--docdir="${DOCSDIR}" \
>   		--pkgconfigdir="${PREFIX}/libdata/pkgconfig" \
>   		--disable-static \
> -		--disable-libcelt \
>   		--disable-mbedtls \
>   		--enable-shared \
>   		--enable-pic \
> @@ -76,12 +74,12 @@ CONFIGURE_ARGS=	--prefix="${PREFIX}" \
>   
>   OPTIONS_DEFINE=	ALSA AMR_NB AMR_WB AOM ARIBB24 ASM ASS BS2B CACA CDIO CODEC2 \
>   		DAV1D DC1394 DEBUG DOCS DRM DVD FDK_AAC FLITE FONTCONFIG \
> -		FREETYPE FREI0R FRIBIDI GLSLANG GME GSM HARFBUZZ ICONV ILBC \
> -		JACK JXL KVAZAAR LADSPA LAME LCMS2 LENSFUN LIBBLURAY \
> +		FREETYPE FREI0R FRIBIDI GME GSM HARFBUZZ ICONV ILBC \
> +		JACK JXL KVAZAAR LADSPA LAME LCMS2 LIBBLURAY \
>   		LIBPLACEBO LIBRSVG2 LIBXML2 LTO LV2 MODPLUG MYSOFA NETWORK \
>   		NVENC OPENAL OPENCL OPENGL OPENH264 OPENJPEG OPENMPT \
>   		OPTIMIZED_CFLAGS OPUS POCKETSPHINX PULSEAUDIO RAV1E RABBITMQ \
> -		RIST RTCPU RUBBERBAND SDL SHADERC SMB SNAPPY SNDIO SOXR SPEEX \
> +		RIST RTCPU RUBBERBAND SDL SMB SNAPPY SNDIO SOXR SPEEX \
>   		SRT SSH SVTAV1 TENSORFLOW TESSERACT THEORA \
>   		TWOLAME V4L VAAPI VAPOURSYNTH VDPAU VIDSTAB VMAF VO_AMRWBENC \
>   		VORBIS VPX VULKAN VVENC WEBP X264 X265 XCB XVID XVIDEO ZIMG \
> @@ -90,7 +88,7 @@ OPTIONS_DEFINE=	ALSA AMR_NB AMR_WB AOM ARIBB24 ASM ASS BS2B CACA CDIO CODEC2 \
>   .if ${FLAVOR} == nox11
>   COMMENT+=	(without x11)
>   
> -OPTIONS_EXCLUDE=	CACA DRM JACK JXL LADSPA LENSFUN LIBPLACEBO LIBRSVG2 \
> +OPTIONS_EXCLUDE=	CACA DRM JACK JXL LADSPA LIBPLACEBO LIBRSVG2 \
>   			LV2 MFX NVENC OPENAL OPENGL PULSEAUDIO SDL TESSERACT \
>   			V4L VAAPI VAPOURSYNTH VDPAU VIDSTAB VPL XCB XVIDEO \
>   			ZMQ ZVBI
> @@ -113,7 +111,7 @@ OPTIONS_DEFAULT_aarch64=LTO
>   OPTIONS_DEFAULT_amd64=	LTO
>   .if ${FLAVOR} == default
>   OPTIONS_DEFAULT+=	DRM FONTCONFIG FREETYPE FREI0R JXL LIBPLACEBO \
> -			LIBRSVG2 SHADERC V4L VAAPI VDPAU VMAF VULKAN XCB
> +			LIBRSVG2 V4L VAAPI VDPAU VMAF VULKAN XCB
>   OPTIONS_DEFAULT_amd64+=	NVENC
>   OPTIONS_DEFAULT_i386+=	NVENC
>   .endif
> @@ -131,7 +129,6 @@ DRM_DESC=	KMS grabbing using libdrm
>   DVD_DESC=	Support for DVD
>   FDK_AAC_DESC=	AAC audio encoding via Fraunhofer FDK
>   FLITE_DESC=	Voice synthesis support via libflite
> -GLSLANG_DESC=	GLSL->SPIRV compilation via libglslang
>   GME_DESC=	Game Music Emu demuxer
>   GPL3_DESC=	Allow (L)GPL version 3 code(cs)
>   HARFBUZZ_DESC=	Text shaping via HarfBuzz
> @@ -153,7 +150,6 @@ RIST_DESC=	Reliable Internet Stream Transport protocol via librist
>   RUBBERBAND_DESC=Time-stretching and pitch-shifting with librubberband
>   RTCPU_DESC=	Detect CPU capabilities at runtime
>   RTMP_DESC=	RTMP(T)E protocol support
> -SHADERC_DESC=	GLSL->SPIRV compilation via libshaderc
>   SRT_DESC=	Haivision SRT protocol via libsrt
>   SVTAV1_DESC=	AV1 encoding via SVT-AV1
>   #SVTVP9_DESC=	VP9 encoding via SVT-VP9
> @@ -305,13 +301,6 @@ FRIBIDI_CONFIGURE_ENABLE=	libfribidi
>   GCRYPT_LIB_DEPENDS=	libgcrypt.so:security/libgcrypt
>   GCRYPT_CONFIGURE_ENABLE=	gcrypt
>   
> -# OpenGL and OpenGL ES shader frontend
> -GLSLANG_BUILD_DEPENDS=	glslang>0:graphics/glslang \
> -			spirv-tools>0:graphics/spirv-tools
> -GLSLANG_CONFIGURE_ENABLE=	libglslang
> -GLSLANG_LDFLAGS=	-lm
> -GLSLANG_IMPLIES=	VULKAN
> -
>   # GnuTLS
>   GNUTLS_LIB_DEPENDS=	libgnutls.so:security/gnutls
>   GNUTLS_CONFIGURE_ENABLE=	gnutls
> @@ -367,8 +356,8 @@ LCMS2_LIB_DEPENDS=	liblcms2.so:graphics/lcms2
>   LCMS2_CONFIGURE_ENABLE=	lcms2
>   
>   # Lens geometry distortions correction filter via lib(lensfun)
> -LENSFUN_LIB_DEPENDS=	liblensfun.so:graphics/lensfun
> -LENSFUN_CONFIGURE_ENABLE=	liblensfun
> +#LENSFUN_LIB_DEPENDS=	liblensfun.so:graphics/lensfun
> +#LENSFUN_CONFIGURE_ENABLE=	liblensfun
>   
>   # libbluray
>   LIBBLURAY_LIB_DEPENDS=	libbluray.so:multimedia/libbluray
> @@ -491,12 +480,6 @@ SDL_USES=		sdl
>   SDL_USE=		SDL=sdl2
>   SDL_CONFIGURE_ENABLE=	sdl2
>   
> -# GLSL/HLSL to SPIR-V shader compiler
> -SHADERC_LIB_DEPENDS=	libshaderc_shared.so:graphics/shaderc
> -SHADERC_CONFIGURE_ENABLE=	libshaderc
> -SHADERC_IMPLIES=	VULKAN
> -SHADERC_PREVENTS=	GLSLANG
> -
>   # Samba protocol support via libsmbclient
>   SMB_USES=		samba:lib
>   SMB_CONFIGURE_ENABLE=	libsmbclient
> diff --git a/multimedia/ffmpeg/distinfo b/multimedia/ffmpeg/distinfo
> index 8d2ce40d6f43..9f0d5bbb3535 100644
> --- a/multimedia/ffmpeg/distinfo
> +++ b/multimedia/ffmpeg/distinfo
> @@ -1,3 +1,3 @@
> -TIMESTAMP = 1781877224
> -SHA256 (ffmpeg-8.1.2.tar.xz) = 464beb5e7bf0c311e68b45ae2f04e9cc2af88851abb4082231742a74d97b524c
> -SIZE (ffmpeg-8.1.2.tar.xz) = 11710924
> +TIMESTAMP = 1786784208
> +SHA256 (ffmpeg-9.0.1.tar.xz) = cf38e0e28c7e5605942c4a77755349b0145804a397af37eb1fb4c77cb237f635
> +SIZE (ffmpeg-9.0.1.tar.xz) = 12036420
> diff --git a/multimedia/ffmpeg/pkg-plist b/multimedia/ffmpeg/pkg-plist
> index 28b2fa69ddfd..d7c7e2856690 100644
> --- a/multimedia/ffmpeg/pkg-plist
> +++ b/multimedia/ffmpeg/pkg-plist
> @@ -116,6 +116,7 @@ include/libavutil/pixelutils.h
>   include/libavutil/pixfmt.h
>   include/libavutil/random_seed.h
>   include/libavutil/rational.h
> +include/libavutil/raw_color_params.h
>   include/libavutil/rc4.h
>   include/libavutil/refstruct.h
>   include/libavutil/replaygain.h
> @@ -146,26 +147,26 @@ include/libswscale/swscale.h
>   include/libswscale/version.h
>   include/libswscale/version_major.h
>   lib/libavcodec.so
> -lib/libavcodec.so.62
> -lib/libavcodec.so.62.28.102
> +lib/libavcodec.so.63
> +lib/libavcodec.so.63.1.101
>   lib/libavdevice.so
> -lib/libavdevice.so.62
> -lib/libavdevice.so.62.3.102
> +lib/libavdevice.so.63
> +lib/libavdevice.so.63.1.101
>   lib/libavfilter.so
> -lib/libavfilter.so.11
> -lib/libavfilter.so.11.14.102
> +lib/libavfilter.so.12
> +lib/libavfilter.so.12.1.101
>   lib/libavformat.so
> -lib/libavformat.so.62
> -lib/libavformat.so.62.12.102
> +lib/libavformat.so.63
> +lib/libavformat.so.63.1.101
>   lib/libavutil.so
> -lib/libavutil.so.60
> -lib/libavutil.so.60.26.102
> +lib/libavutil.so.61
> +lib/libavutil.so.61.1.101
>   lib/libswresample.so
> -lib/libswresample.so.6
> -lib/libswresample.so.6.3.102
> +lib/libswresample.so.7
> +lib/libswresample.so.7.1.101
>   lib/libswscale.so
> -lib/libswscale.so.9
> -lib/libswscale.so.9.5.102
> +lib/libswscale.so.10
> +lib/libswscale.so.10.1.101
>   libdata/pkgconfig/libavcodec.pc
>   libdata/pkgconfig/libavdevice.pc
>   libdata/pkgconfig/libavfilter.pc

Bump consumers?

-- 
Best regards,
Vladimir Druzenko