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 \

Reply via email to