Pass over maintainership to ahze: there goes my baby but to a well caring step father; he has submitted the last 3 major fixesbec2a34a30
Port details
multimedia/mjpegtools 2.2.1
Set of tools to record/playback/edit videos in MPEG format
Port info
- Maintainer
- multimedia@FreeBSD.org
- Packages
- latest: 2.2.1
- Upstream
- up to date
- Last update
- to 2.2.1 · 23544948cb
- Quarterly
- 2026Q4: 2.2.1
- Formerly
- graphics/mjpegtools until 2002-11-28
- WWW
- http://mjpeg.sourceforge.net/
- Links
- cgit · VuXML
Install
- Package
# pkg install mjpegtoolsinstalls 2.2.1 fromlatest; fromquarterly(2026Q4) 2.2.1- Port
# cd /usr/ports/multimedia/mjpegtools && make install clean# make -C /usr/ports/multimedia/mjpegtools config # change options first
- Size
- 1,016 KiB download · 3.6 MiB installed
- Depends on
- accessibility/at-spi2-core 2.60.4, devel/gettext-runtime 1.0_1, devel/glib20 2.88.3,2, devel/sdl12 1.2.15_17,2, graphics/cairo 1.18.2,3, graphics/gdk-pixbuf2 2.44.1, graphics/jpeg-turbo 3.1.4.1, graphics/png 1.6.59_1, graphics/sdl_gfx 2.0.27, print/freetype2 2.14.3, print/harfbuzz 14.6.0, print/indexinfo 0.3.1_1, shells/bash 5.3.20, x11-fonts/fontconfig 2.18.3,1, x11-toolkits/gtk20 2.24.33_1, x11-toolkits/pango 1.57.1, x11/libX11 1.8.14,1
- License
- GPLv2+
- Options
- 4 of 5 on in the package: DOCS GTK2 PNG SDL
Show the 1 options that are off
DV
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 2.2.1 | 2.2.1 | – |
| FreeBSD 15 | 2.2.1 | 2.2.1 | – |
| FreeBSD 14 | 2.2.1 | 2.2.1 | 2.2.1 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 2.2.1 | 2.2.1 | – |
| FreeBSD 14 | 2.2.1 | 2.2.1 | 2.2.1 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 2.2.1.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (144)
- Fix build on amd64 [1] - Switch to bash 3 PR: ports/73746 [1] Submitted by: Arjan van Leeuwen <avleeuwen@piwebs.com> Approved by: maintainer timeout (4 months)f2e1fac768
BROKEN on amd64: Does not compile on amd64 (needs -fPIC)c14265e654
Add WITH_JPEGMMX knob for multimedia/jpeg-mmx support PR: 72559 Submitted by: ahze554d5c2735
Clean up Makefile a bit: remove left bits about openquicktime, mjpegtools uses libquicktime now PR: 71751 Submitted by: ahzec8b9f0ee38
- Fix build with gcc 3.4 - Fix plist - Respect CC and CFLAGS - Fix WITH_QUICKTIME knob PR: ports/69452, ports/69595 Submitted by: Michael Johnson <ahze@ahze.net>, Christian Hiris <4711@chello.at> Approved by: maintainer timeout (1 month)acc285d1fb
o Add WITH_LIBDV_PAL knob which triggers WITH_LIBDV accordingly [1] o BUILD_DEPENDS on devel/nasm only on ${ARCH} == i386 [1] o RUN_DEPENDS on shells/bash2 since scripts are using it. Must take time to rewrite them for sh compliancy o Bump PORTREVISION due to dependency changes [1]
PR: 64145 [1]
Submitted by: michael jonson <ahze@ahze.net> [1]7f258b9907Update to 1.6.2 PR: 64721 Submitted by: Koop Mast <kwm@rainbow-runner.nl>4a1c26719d
Remove .la files that are no longer installed0c61d7d8fd
Chase library bump of libSDL-1.1 for all ports which were depending on sdl12-1.2.5c9ea361463
Whoa there, boy, that's a mighty big commit y'all have there...
Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".
For ports-in-waiting:
USE_LIBTOOL=YES -> USE_LIBTOOL_VER=13
USE_AUTOCONF=YES -> USE_AUTOCONF_VER=213
USE_AUTOMAKE=YES -> USE_AUTOMAKE_VER=14
Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed.3f651573adChase libdv shared library version bump5f8e75f405
Properly use SDL everywhere: USE_SDL=yes -> USE_SDL=sdl (good examles everywhere) WANT_SDL/HAVE_SDL instead of exists(localbase/lib/lib...) See http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/using-sdl.html for more information on how to use USE_SDL, WANT_SDL and HAVE_SDL. PR: follow-ups of ports/55494, ports/61877 Submitted by: Edwin Groothuis <edwin@mavetju.org>672c044e2e
Make ports/multimedia use the USE_SDL macro PR: ports/61805 Submitted by: Edwin Groothuis <edwin@mavetju.org> Approved by: maintainer timeout88568d177e
- Unbreak on -CURRENT [1] - Add patch to add assert header [1] - Add patch to make assembly routine gcc3 friendly (obtained from Gentoo) [1] - Patch path to bash in two scripts - Remove USE_SIZE=yes it's default now and Portlint PR: ports/63745 Submitted by: michael johnson <ahze@ahze.net>2a1355948a
BROKEN on 5.x: does not compileee720b5f75
USE_SIZEify43485240fb
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading. (Part 1)73f7c91b5d
Fix for libtool new world order Reported by: Dorian Büttner <Dorian.Buettner@gmx.de>c807e4ef36
Unmark BROKEN by fixing PLIST. According to bento logs, the error is actually a PLIST packaging error, not a build error. Prompted by: bento Submitted by: adamw12a2e551a0
BROKEN: Does not compileee877fe5b5
Fix build when WITH_QUICKTIME is enabled PR: 51473 Submitted by: Ulrich Spoerlein <q@uni.de>ed6e11527c
Remove USE_GNOMENG.b33eaf3276
Improve libgnugetopt handling: use OSVERSION variable to handle -CURRENT which has getopt_long in libc286b4069ad
Switch to new USE_GETOPT_LONG ports optiondb90ac6c58
De-pkg-comment74740483d0
Update to 1.6.12c9d6c9860
Chase libdv library version bump in version 0.9.9866d8a60a1
devel/sdl12 has been upgraded to shlib version 5.d59994474c
Update version number of SDL shared library.5c160ac5bd
Fix breakage if libgnugetopt is installed prior to building this port. Only depend on libgnugetopt in such scenario: less dependencies and decreases chance of problems with -CURRENT vs libgnugetopt. Submitted by: Michael Nottebrock <michaelnottebrock@gmx.net> et al Approved by: portmgr (self & no objections)6d71d0934c
-avifile ports/graphics/avifile +avifile ports/multimedia/avifile -divx4linux ports/graphics/divx4linux +linux-divx4linux ports/multimedia/linux-divx4linux -divx4linux4 ports/graphics/divx4linux4 +linux-divx4linux4 ports/multimedia/linux-divx4linux4 -ffmpeg ports/graphics/ffmpeg +ffmpeg ports/multimedia/ffmpeg -gstreamer ports/graphics/gstreamer +gstreamer ports/multimedia/gstreamer -gstreamer-player ports/graphics/gstreamer-player +gstreamer-player ports/multimedia/gstreamer-player -gstreamer-plugins ports/graphics/gstreamer-plugins +gstreamer-plugins ports/multimedia/gstreamer-plugins -gsubedit ports/graphics/gsubedit +gsubedit ports/multimedia/gsubedit -libdivxdecore ports/graphics/libdivxdecore +libdivxdecore ports/multimedia/libdivxdecore -libdivxdecore-devel ports/graphics/libdivxdecore-devel +libdivxdecore-devel ports/multimedia/libdivxdecore-devel -libdivxencore ports/graphics/libdivxencore +libdivxencore ports/multimedia/libdivxencore -libdv ports/graphics/libdv +libdv ports/multimedia/libdv -libdvdcss ports/graphics/libdvdcss +libdvdcss ports/multimedia/libdvdcss -libdvdread ports/graphics/libdvdread +libdvdread ports/multimedia/libdvdread -libmovtar ports/graphics/libmovtar +libmovtar ports/multimedia/libmovtar -libmpeg2 ports/graphics/libmpeg2 +libmpeg2 ports/multimedia/libmpeg2 -linux-divxplayer ports/graphics/linux-divxplayer +linux-divxplayer ports/multimedia/linux-divxplayer -mjpegtools ports/graphics/mjpegtools +mjpegtools ports/multimedia/mjpegtools -mpeg4ip ports/graphics/mpeg4ip +mpeg4ip ports/multimedia/mpeg4ip -mplayer ports/graphics/mplayer +mplayer ports/multimedia/mplayer -mplayer-fonts ports/graphics/mplayer-fonts +mplayer-fonts ports/multimedia/mplayer-fonts -mplayer-skins ports/graphics/mplayer-skins +mplayer-skins ports/multimedia/mplayer-skins -ogle ports/graphics/ogle +ogle ports/multimedia/ogle -ogle-gui ports/graphics/ogle-gui +ogle-gui ports/multimedia/ogle-gui -ogmtools ports/graphics/ogmtools +ogmtools ports/multimedia/ogmtools -okle ports/graphics/okle +okle ports/multimedia/okle -openquicktime ports/graphics/openquicktime +openquicktime ports/multimedia/openquicktime -oqtencoder ports/graphics/oqtencoder +oqtencoder ports/multimedia/oqtencoder -oqtplayer ports/graphics/oqtplayer +oqtplayer ports/multimedia/oqtplayer -win32-codecs ports/graphics/win32-codecs +win32-codecs ports/multimedia/win32-codecs -xmps-opendivx-plugin ports/graphics/xmps-opendivx-plugin +xmps-opendivx-plugin ports/multimedia/xmps-opendivx-plugin -xmps-win32-plugin ports/graphics/xmps-win32-plugin +xmps-win32-plugin ports/multimedia/xmps-win32-plugin Repo copied by: joe (cvs hat) Approved by: knu (portmgr hat)cd741d997a
After repo copy from graphics category, update all appropriate references from graphics to multimedia category Repo copied by: joe (cvs hat) Approved by: knu (portmgr hat)ee7adffbe0
Chase libdv -ldv.2 library bump. Forgotten in LIB_DEPENDS line. PR: 43378 Submitted by: adam@vectors.cx24da1ca777
libtool patch to improve chances that this port builds in some installationsc7ad7f9857
Chase library version bump in libdv version 0.9.8da000a9632
Fix build PR: 42383 Prompted by: Frank Mayhar <frank@exit.com>aa6d0db186
o Fix build in -STABLE (USE_LIBTOOL fix) o Use opportunity to fine tune post-patch target PR: 40652 Prompted by: jbw <j.bw@verizon.net>4fa4324095
Complete USE_GLIB-->USE_GNOMENG+USE_GNOME transition.413c39ab27
Convert USE_GLIB into USE_GNOMENG+USE_GNOME.800ef6c0b0
USE_REINPLACE6bbf6dab16
Chase lib version from avifile version 0.7.7.200205238ba78ecd9b
o Add AVI support which incidently means both DiVX ;-) and DiVX4 support in i386 platforms o Bump PORTREVISIONafb8cac440
o New port mjpegtools version 1.6.0: Set of tools to record/playback/edit videos in MPEG format o Patch written by Adrian De Groot <adridg@aramis.cs.kun.nl>0aafe9ecf6