pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/59790: multimedia/ffmpeg6 with x264 enabled doesn't build



>Number:         59790
>Category:       pkg
>Synopsis:       multimedia/ffmpeg6 with x264 enabled doesn't build
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Nov 25 18:55:00 +0000 2025
>Originator:     Robert Elz
>Release:        NetBSD 11.99.3   (irrelevant)
>Organization:
>Environment:
	
	
System: NetBSD jacaranda.noi.kre.to 11.99.3 NetBSD 11.99.3 (JACARANDA:1.1-20251109) #226: Sun Nov 9 16:44:17 +07 2025 kre%jacaranda.noi.kre.to@localhost:/usr/obj/testing/kernels/amd64/JACARANDA amd64
Architecture: x86_64		(all irrelevant)
Machine: amd64
>Description:

multimedia/ffmpeg6/options.mk (rev:1.2 2023/11/19) includes:

PKG_SUPPORTED_OPTIONS=  ass aom bluray doc fdk-aac fontconfig freetype jack \
	lame libvpx libwebp opencore-amr opus pulseaudio rav1e rpi rtmp \
	speex tesseract theora vorbis x11 x264 x265 xvid
PKG_SUGGESTED_OPTIONS=  ass aom bluray freetype fontconfig gnutls lame \
	libvpx libwebp opus speex theora vorbis x264 x265 xvid

That is, the x264 option is enabled by default.

Later:

# x264 support
.if !empty(PKG_OPTIONS:Mx264)
BUILDLINK_API_DEPENDS.x264+=    x264>=20220601
CONFIGURE_ARGS+=        --enable-libx264
.include "../../multimedia/x264-devel/buildlink3.mk"
.else
CONFIGURE_ARGS+=        --disable-libx264
.endif


The issue is that there is (no longer) a ../../multimedia/x264-devel
directory to find things in.

The ffmpeg7 package is similar, but instead has:

# x264 support
.if !empty(PKG_OPTIONS:Mx264)
BUILDLINK_API_DEPENDS.x264+=    x264>=20220601
CONFIGURE_ARGS+=        --enable-libx264
.include "../../multimedia/x264/buildlink3.mk"
.else
CONFIGURE_ARGS+=        --disable-libx264
.endif

In the past (I presume at a time when x264-devel existed) this used
to work fine.

>How-To-Repeat:
	Try building it, or simpler

		make VARNAME=PKGNAME show-var

	in the ffmpeg6 directory.   Expect to see:

jacaranda$ make VARNAME=PGKNAME show-var
make: /tmp/mktemp.D3ePVgY8/multimedia/ffmpeg6/options.mk:228: Could not find ../../multimedia/x264-devel/buildlink3.mk
        in /tmp/mktemp.D3ePVgY8/multimedia/ffmpeg6/Makefile:30
make: Fatal errors encountered -- cannot continue
make: stopped making "show-var" in /tmp/mktemp.D3ePVgY8/multimedia/ffmpeg6

>Fix:
	Probably just 228s/x264-devel/x264/ from the .include line in
	ffmpeg6/options.mk, but I don't know enough about what x264-devel
	used to be, as compared to the current x264 to be able to meaningfully
	conclude it is that simple.



Home | Main Index | Thread Index | Old Index