I'd like to remove the multimedia/libquicktime port. It is basically dead upstream, does not build with newer FFmpeg and there is at least one unfixed integer overflow issue, maybe more. It's had issues in the past.
FreeBSD and NetBSD have removed their packages. Here are diffs for mjpegtools and transcode to remove the libquicktime support. Index: multimedia/Makefile =================================================================== RCS file: /home/cvs/ports/multimedia/Makefile,v retrieving revision 1.152 diff -u -p -u -p -r1.152 Makefile --- multimedia/Makefile 16 Mar 2023 06:42:21 -0000 1.152 +++ multimedia/Makefile 12 May 2023 23:35:27 -0000 @@ -45,7 +45,7 @@ SUBDIR += mediainfo SUBDIR += minidlna SUBDIR += mjpegtools - SUBDIR += mjpegtools,quicktime + SUBDIR += mjpegtools SUBDIR += mkvtoolnix SUBDIR += mlt7 SUBDIR += motion Index: multimedia/mjpegtools/Makefile =================================================================== RCS file: /home/cvs/ports/multimedia/mjpegtools/Makefile,v retrieving revision 1.52 diff -u -p -u -p -r1.52 Makefile --- multimedia/mjpegtools/Makefile 5 Nov 2022 17:06:29 -0000 1.52 +++ multimedia/mjpegtools/Makefile 12 May 2023 23:51:06 -0000 @@ -1,7 +1,7 @@ COMMENT= tools to edit/modify/encode video streams DISTNAME= mjpegtools-2.0.0 -REVISION= 12 +REVISION= 13 CATEGORIES= multimedia MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mjpeg/} @@ -21,7 +21,7 @@ WANTLIB += SDL SDL_gfx X11 Xcomposite Xc WANTLIB += Xi Xinerama Xrandr Xrender atk-1.0 c cairo dv expat WANTLIB += ffi fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0 WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 graphite2 -WANTLIB += gthread-2.0 gtk-x11-2.0 harfbuzz iconv intl jpeg m pango-1.0 +WANTLIB += gtk-x11-2.0 harfbuzz iconv intl jpeg m pango-1.0 WANTLIB += pangocairo-1.0 pangoft2-1.0 pcre2-8 pixman-1 png pthread WANTLIB += sndio usbhid xcb xcb-render xcb-shm z fribidi Xau Xdmcp WANTLIB += ${COMPILER_LIBCXX} @@ -38,22 +38,16 @@ LIB_DEPENDS= devel/sdl \ CONFIGURE_STYLE= autoconf AUTOCONF_VERSION= 2.68 CONFIGURE_ARGS+= --with-x \ + --without-libquicktime \ --without-v4l CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" -FLAVORS= quicktime optimized +FLAVORS= optimized FLAVOR?= .if !${FLAVOR:Moptimized} CONFIGURE_ARGS+= --disable-simd-accel -.endif - -.if ${FLAVOR:Mquicktime} -LIB_DEPENDS += multimedia/libquicktime -WANTLIB+= quicktime>=2 -.else -CONFIGURE_ARGS += --without-libquicktime .endif .include <bsd.port.mk> Index: multimedia/mjpegtools/pkg/DESCR =================================================================== RCS file: /home/cvs/ports/multimedia/mjpegtools/pkg/DESCR,v retrieving revision 1.4 diff -u -p -u -p -r1.4 DESCR --- multimedia/mjpegtools/pkg/DESCR 20 Jun 2012 08:45:37 -0000 1.4 +++ multimedia/mjpegtools/pkg/DESCR 12 May 2023 23:52:24 -0000 @@ -3,9 +3,6 @@ filtering and encoding video under UNIX- Flavors: - quicktime - Builds the package with support for reading and writing - QuickTime ".MOV" files. - optimized - Builds the package with SSE instructions. Packages built with this FLAVOR might not run on systems that are not SSE capable. Index: multimedia/mjpegtools/pkg/PFRAG.quicktime =================================================================== RCS file: multimedia/mjpegtools/pkg/PFRAG.quicktime diff -N multimedia/mjpegtools/pkg/PFRAG.quicktime --- multimedia/mjpegtools/pkg/PFRAG.quicktime 11 Mar 2022 19:39:23 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,2 +0,0 @@ -@bin bin/qttoy4m -@bin bin/y4mtoqt Index: multimedia/mjpegtools/pkg/PLIST =================================================================== RCS file: /home/cvs/ports/multimedia/mjpegtools/pkg/PLIST,v retrieving revision 1.10 diff -u -p -u -p -r1.10 PLIST --- multimedia/mjpegtools/pkg/PLIST 11 Mar 2022 19:39:23 -0000 1.10 +++ multimedia/mjpegtools/pkg/PLIST 12 May 2023 23:34:28 -0000 @@ -1,5 +1,4 @@ @conflict mplex-* -%%quicktime%% bin/anytovcd.sh @bin bin/glav @bin bin/jpeg2yuv Index: multimedia/transcode/Makefile =================================================================== RCS file: /home/cvs/ports/multimedia/transcode/Makefile,v retrieving revision 1.82 diff -u -p -u -p -r1.82 Makefile --- multimedia/transcode/Makefile 10 Feb 2023 17:48:54 -0000 1.82 +++ multimedia/transcode/Makefile 14 May 2023 08:53:22 -0000 @@ -1,7 +1,7 @@ COMMENT= video stream processing tools DISTNAME= transcode-1.1.7 -REVISION= 21 +REVISION= 22 CATEGORIES= multimedia HOMEPAGE= https://bitbucket.org/achurch_/transcode/ @@ -12,13 +12,13 @@ EXTRACT_SUFX= .tar.bz2 # GPLv2 PERMIT_PACKAGE= Yes -WANTLIB += ICE SDL SM X11 Xau Xaw Xdmcp Xext Xmu Xpm Xt Xv a52 avcodec -WANTLIB += avformat avutil bz2 c crypto dv dvdread freetype gsm iconv intl jpeg -WANTLIB += m mp3lame mpeg2 mpeg2convert ogg opus postproc pthread -WANTLIB += quicktime sndio speex ssl theora -WANTLIB += usbhid vorbis vorbisenc vorbisfile vpx x264 xcb xml2 z -WANTLIB += lzma ${COMPILER_LIBCXX} swresample x265 -WANTLIB += aom dav1d theoradec theoraenc +WANTLIB += ${COMPILER_LIBCXX} ICE SDL SM X11 Xau Xaw Xdmcp Xext +WANTLIB += Xmu Xpm Xt Xv a52 aom avcodec avformat avutil bz2 c +WANTLIB += crypto dav1d dv dvdread freetype gsm iconv jpeg lzma +WANTLIB += m mp3lame mpeg2 mpeg2convert ogg opus postproc sndio +WANTLIB += speex ssl swresample theora theoradec theoraenc usbhid +WANTLIB += vorbis vorbisenc vorbisfile vpx x264 x265 xcb xml2 +WANTLIB += z # xvidcore is dlopen()d so check-lib-depends shows it as Extra, however we # want to track changes to the ABI to ensure transcode is updated if needed. @@ -48,7 +48,6 @@ LIB_DEPENDS= audio/lame \ graphics/jpeg \ graphics/libmpeg2 \ multimedia/libdv \ - multimedia/libquicktime \ multimedia/libtheora \ multimedia/x264 \ multimedia/xvidcore \ @@ -75,7 +74,6 @@ CONFIGURE_ARGS+=--enable-a52 \ --enable-libmpeg2 \ --enable-libmpeg2convert \ --enable-libpostproc \ - --enable-libquicktime \ --enable-libxml2 \ --enable-netstream \ --enable-ogg \