CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

x11-wm/jwm 2.4.6_2

Joe's Window Manager

Port info

Maintainer
john.grafton@gmail.com
Packages
latest: 2.4.6_2
Upstream
up to date
Last update
to 2.4.6_2 · b661f7ddf0
Quarterly
2026Q4: 2.4.6_2
WWW
https://joewing.net/projects/jwm/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install jwm
installs 2.4.6_2 from latest; from quarterly (2026Q4) 2.4.6_2
Port
# cd /usr/ports/x11-wm/jwm && make install clean
# make -C /usr/ports/x11-wm/jwm config  # change options first
Size
146 KiB download · 376 KiB installed
Depends on
converters/fribidi 1.0.17, devel/gettext-runtime 1.0_1, devel/glib20 2.88.3,2, graphics/cairo 1.18.2,3, graphics/gdk-pixbuf2 2.44.1, graphics/jpeg-turbo 3.1.4.1, graphics/librsvg2-rust 2.62.3_3, graphics/png 1.6.59_1, print/freetype2 2.14.3, print/harfbuzz 14.6.0, x11-fonts/fontconfig 2.18.3,1, x11-fonts/libXft 2.3.9, x11-toolkits/libXmu 1.3.1,1, x11-toolkits/pango 1.57.1, x11/libX11 1.8.14,1, x11/libXext 1.3.7,1, x11/libXinerama 1.1.6,1, x11/libXpm 3.5.20, x11/libXrender 0.9.13
License
MIT
Options
12 of 13 on in the package: CAIRO FRIBIDI JPEG NLS PNG SVG XEXT XFT XINERAMA XMU XPM XRENDER
Show the 1 options that are off
DEBUG

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 162.4.6_22.4.6_2–
FreeBSD 152.4.6_22.4.6_2–
FreeBSD 142.4.6_22.4.6_22.4.6_2

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 152.4.6_22.4.6_2–
FreeBSD 142.4.6_22.4.6_22.4.6_2

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.4.6_2.

Fixed (0)

No VuXML entries for this package.

Problem reports (1) · open in Bugzilla, most recently changed first

PRSummaryStatusChanged
291797x11-wm/jwm: fribidi option may be removedNew2025-12-19

Commits (67)

Yusuf Yaman (nxjoseph) · 2.4.6_2
x11-wm/jwm: Make SVG option depend on CAIRO option

It seems that only enabling SVG option isn't enough for SVG-based
icon themes to work, so add SVG_IMPLIES=CAIRO.

Reported by:	fernandel (on forums.freebsd.org)
URL:		https://forums.freebsd.org/threads/jwm-pkg.103838/
Fixes:		4e3c1e294511 ("x11-wm/jwm: Enable SVG option by default")
Approved by:	osa, vvd (Mentors, implicit)
b661f7ddf0
Yusuf Yaman (nxjoseph) · 2.4.6_1
x11-wm/jwm: Enable SVG option by default

Enable SVG vector image format support for better compatibility
with icon themes.

PR:		292317
Approved by:	john.grafton@gmail.com (maintainer timeout, 7+ months)
Approved by:	osa, vvd (Mentors, implicit)
4e3c1e2945
Fernando Apesteguía (fernape) · 2.4.6
x11-wm/jwm: Update to 2.4.6

PR:		286057
Reported by:	Alexander88207@protonmail.com
Approved by:	john.grafton@runbox.com (maintainer, timeout > 2 weeks)
0fa5b19715
Muhammad Moinur Rahman (bofh) · 2.4.3_2
x11-wm/jwm: Moved man to share/man

Approved by:    portmgr (blanket)
afd96366a8
Daniel Engberg (diizzy) · 2.4.3_1
*/*: Bump jpeg-turbo users treewide

New major version 3.0.0
664a2fa1e5
Fernando Apesteguía (fernape) · 2.4.3
x11-wm/jwm: Update to 2.4.3

ChangeLog: https://joewing.net/projects/jwm/
New Features

 * Mouse bindings are now configurable
 * Added key bindings
 * Added ~/.config/jwm/jwmrc as the new default location for per-user
   configuration
 * Maximized windows once again have borders and can be resized
 * The placement of window buttons is now configurable
 * Restored automatic tray "autohide" functionality using autohide="on"
 * Added support for CDATA to the XML parser
 * Moved the group and list attributes to the TaskListStyle tag
 * Added key bindings to resize a window from a specific corner or side
 * Add Type tag to Group

Bug Fixes

 * Don't SetDefaultCursor in AddClientToWindow
 * Use pango to address font fixes
 * Fix for large titles that are centered or right aligned
 * Fix tooltip delay

Updated Translations

 * Portuguese
 * Portuguese Brazil
 * Turkish
 * Spanish
 * Danish
 * Lithuanian

Add UPDATING entry due to config changes.

PR:		267931
Reported by:	john.grafton@runbox.com (maintainer)
9253d1d72a
Stefan Eßer (se) · 2.4.2_1
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 2.4.2_1
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Tobias C. Berner (tcberner) · 2.4.2_1
x11-wm: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  Adam Weinberger
  *  Alejandro Pulver <alepulver@FreeBSD.org>
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Alexey Dokuchaev <danfe@regency.nsu.ru>
  *  Andreas Kohn <andreas@syndrom23.de>
  *  Anton Tornqvist <antont@inbox.lv>
  *  Aragon Gouveia <aragon@phat.za.net>
  *  Babak Farrokhi <babak@farrokhi.net>
  *  Brett Taylor <brett@peloton.physics.montana.edu>
  *  Brian Handy <handy@physics.montana.edu>
  *  Bruce A. Mah <bmah@ca.sandia.gov>
  *  Dennis Herrmann <adox@mcx2.org>
  *  Dennis Herrmann <dhn@FreeBSD.org>
  *  Dima Sivachenko <dima@chg.ru>
  *  Dominik Rothert <dr@domix.de>
  *  Douglas Carmichael <dcarmich@mcs.com>
  *  Eric Anholt <anholt@FreeBSD.org>
  *  Felix Palmen <felix@palmen-it.de>
  *  Florent Thoumie <flz@xbsd.org>
  *  Garrett Rooney <rooneg@electricjellyfish.net>
  *  George Reid <greid@ukug.uk.freebsd.org>
  *  Gergely Nagy <8@free.bsd.hu>
  *  Gustau Perez i Querol <gustau.perez@gmail.com>
  *  J Han <hjh@photino.com>
  *  Jakub Lach <jakub_lach@mailplus.pl>
  *  James Earl <jdearl@telus.net>
  *  Jean-Yves Lefort <jylefort@brutele.be>
  *  Jeroen Schot <schot@a-eskwadraat.nl>
  *  Jim Mock <jim@FreeBSD.org>
  *  Matt Lancereau <matt@rimasec.net>
  *  Matthieu Guegan <matt.guegan@free.fr>
  *  Maxim Sobolev <sobomax@FreeBSD.org>
  *  Michael Ebert <ebert@informatik.unibw-muenchen.de>
  *  Michael Johnson <ahze@ahze.net>
  *  Neil Blakey-Milner
  *  Nikos Ntarmos <ntarmos@ceid.upatras.gr>
  *  Olivier Duchateau
  *  Patrick Seal <patseal@hyperhost.net>
  *  Pawel Worach <pawel.worach@gmail.com>
  *  Peter Pentchev <roam@FreeBSD.org>
  *  Robert Noland <rnoland@FreeBSD.org>
  *  Roman Bogorodskiy <bogorodskiy@inbox.ru>
  *  Rudolf Polzer <freebsd-dr@durchnull.de>
  *  Rusmir Dusko <nemysis@FreeBSD.org>
  *  Stefan Zehl <sec@42.org>
  *  Tommy Scheunemann <net@arrishq.org>
  *  V. Jahns <vj562001@yahoo.de>
  *  Will Andrews <andrews@technologist.com>
  *  William Grzybowski <wg@FreeBSD.org>
  *  William Grzybowski <william88@gmail.com>
  *  Yukihiro Nakai <Nakai@Mlab.t.u-tokyo.ac.jp>
  *  Yukihiro Nakai <nakai@FreeBSD.org>
  *  alepulver
  *  anders@hack.org
  *  asami
  *  chinsan
  *  gahr
  *  gpalmer
  *  hrkfrd@gmail.com
  *  jfitz@FreeBSD.org
  *  lab@fnurt.net
  *  peter
  *  spn
  *  torstenb
  *  trevor
  *  vanilla

With hat:	portmgr
f65f20b278
Neel Chauhan (nc) · 2.4.2_1
x11-wm/jwm: Update to 2.4.2

Changes: http://joewing.net/projects/jwm/release-2.4.html

PR:	264955
96fc707e84
Ben Woods (woodsb02) · 2.3.7_1
*/*: Fix ENOTIME: return my ports to the pool

Reset maintainership of my ports to ports@FreeBSD.org so others can
step in to help where I haven't been able to find the time.
95d52e52fb
Mathieu Arnold (mat) · 2.3.7_1
Remove # $FreeBSD$ from Makefiles.
305f148f48
Tobias C. Berner (tcberner) · 2.3.7_1
Prefer graphics/ligvrsvg2-rust over graphics/librsvg2

- switch to the more modern version of librsvg2 on architectures
  supporting rust
- this will fix some graphical issues on these architectures

PR:		250276
Exp-run by:	antoine
Submitted by:	tobik
Differential Revision:	https://reviews.freebsd.org/D18878
9e0e8d17a4
Niclas Zeising (zeising) · 2.3.7
Add USES=xorg USES=gl, ports categories x

Add USES=xorg and USES=gl to ports in categories starting with 'x'
While here, try to sprinkle other USES (mostly gnome and sdl) as needed.
4c46ca73d8
Ben Woods (woodsb02) · 2.3.7
x11-wm/jwm: Update to 2.3.7

Changes this release:
  http://joewing.net/projects/jwm/release-2.3.shtml#v2.3.7
6519b1ddde
Ben Woods (woodsb02) · 2.3.6
x11-wm/jwm: Update to 2.3.6 - Update LICENSE deatils to MIT, as per upstream change - Add LIB_DEPENDS on print/freetype2: as detected by stage-qa, for XFT option

Approved by:	adamw (mentor)
Relnotes:	http://joewing.net/projects/jwm/release-2.3.shtml#v2.3.6
Differential Revision:	https://reviews.freebsd.org/D7596
455c7db3f2
Ben Woods (woodsb02) · 2.3.5
Update the maintainer email address for the ports I maintain to woodsb02@FreeBSD.org

Approved by:	adamw (mentor)
Differential Revision:	https://reviews.freebsd.org/D6278
a8f5e2ec0c
Mathieu Arnold (mat) · 2.3.5
Remove ${PORTSDIR}/ from dependencies, categories v, w, x, y, and z.

With hat:	portmgr
Sponsored by:	Absolight
72ea7e696b
Dmitry Marakasov (amdmi3) · 2.3.5
- Update to 2.3.5 - While here, switch to USES=localbase

PR:		208348
Submitted by:	woodsb02@gmail.com (maintainer)
d2b83efffe
Martin Wilke (miwi) · 2.3.4
- Update to 2.3.4

PR:		205227
Submitted by:	Ports Fury
Approved by:	mat (mentor)
Differential Revision:	D4580
d7526454b5
Pawel Pekala (pawel) · 2.3.2
- Update to version 2.3.2 - Use option helpers for options dependencies

PR:		203247
Submitted by:	tkato432@yahoo.com
a327907346
Tijl Coosemans (tijl) · 2.3.1
Remove iconv(), iconv_open() and iconv_close() symbols from libiconv.

These were FreeBSD specific aliases for libiconv(), libiconv_open() and
libiconv_close() that are now also provided by libc which complicates
writing configure tests that work correctly when both libc iconv and
libiconv are available.

Also, because the libiconv iconv.h header redefines iconv* to libiconv*
correct use of the header implies that the aliases aren't used.

The following ports needed fixes because there was something wrong with
the way they tried to detect or use iconv:

audio/deadbeef: Remove LIBICONV_PLUG from a source file.  It's a
compile-time option and should not be set in source code.
comms/hidapi: Use standard AM_ICONV configure macro to look for iconv.
deskutils/fbreader: Let ports framework deal with LIBICONV_PLUG.
deskutils/ljclive: Override configure test for iconv.
deskutils/owncloudclient: Add USES=iconv and patch test for iconv.
devel/aegis: Bump PORTREVISION because it no longer uses libiconv.
devel/libexplain: Add USES=iconv and override test for iconv.
devel/sdl20: Override configure test for iconv.
emulators/vmw: Replace OSVERSION checks with ICONV_LIB checks and include
<iconv.h> instead of <sys/iconv.h>.
irc/scrollz: Override configure test for iconv.
japanese/chasen-base: Override configure test for iconv and patch
configure so it no longer adds -liconv to linker flags just because it
happens to be installed.
japanses/eb: Patch configure test for iconv.
japanses/eblook: Override configure test for iconv.
java/jikes: Override configure test for iconv.
multimedia/transcode: Bump PORTREVISION because only one plugin links with
libiconv now.
net/c3270: Override configure test for iconv.
net/samba4*: Bump PORTREVISION because it no longer uses libiconv.  The
configure script will always add -liconv to the linker flags when it
happens to be installed which would be wrong but later on binaries are
linked with -Wl,--as-needed and the linker discards -liconv because it
finds iconv*() functions in libc now and no longer in libiconv.
net-mgmt/icinga-*: Remove dependency on iconv.
net-mgmt/netxms: Patch configure so it no longer adds -liconv to linker
flags just because it happens to be installed.
net/asterisk11: Patch configure so it no longer adds -liconv to linker
flags just because it happens to be installed.
net-p2p/transmission-*: Override configure test for iconv.
www/htmlcxx: Override configure test for iconv.
www/httrack: Override configure test for iconv.
www/xapian-omega: Override configure test for iconv.
x11/mrxvt(-devel): Add USES=iconv and override configure test for iconv.
x11/x3270: Override configure test for iconv.
x11-wm/jwm: Override configure test for iconv.

PR:		202838
Exp-run by:	antoine
Approved by:	portmgr (antoine)
3a55a118dd
Vanilla I. Shu (vanilla) · 2.3.1
Upgrade to 2.3.1.

PR:		202859
Submitted by:	Ports Fury.
9a31f3b915
Antoine Brodin (antoine) · 2.2.2_2
Convert to USES=jpeg
6e5719ca80
Mathieu Arnold (mat) · 2.2.2_2
Remove $FreeBSD$ from patches files everywhere.

With hat:	portmgr
Sponsored by:	Absolight
6172d4b590
Dmitry Marakasov (amdmi3) · 2.2.2_2
- Drop @dirrm* from and add empty directories to pkg-plists

Approved by:	portmgr blanket, kwm (for gnome@ ports)
83f69f09a9
Baptiste Daroussin (bapt) · 2.2.2_2
Bump portrevision after png update
bb21093773
Antoine Brodin (antoine) · 2.2.2_1
Change libpng15.so to libpng.so in LIB_DEPENDS to prepare the upgrade
7ae46e9b12
Baptiste Daroussin (bapt) · 2.2.2_1
Use @sample
b808eea02a
Tijl Coosemans (tijl) · 2.2.2_1
converters/fribidi: - Add USES=libtool and bump dependent ports - Add INSTALL_TARGET=install-strip
5850f0e383
Steve Wills (swills) · 2.2.2
- Update to 2.2.2 - Pet portlint

PR:		ports/187660
Submitted by:	Bartek Rutkowski <ports@robakdesign.com>
4e2e1beedc
Martin Wilke (miwi) · 2.2.1
- Update to 2.2.1 - Convert to options helper

PR:		187295
Submitted by:	ports fury
0223362eff
William Grzybowski (wg) · 2.1.0
x11-wm/jwm: update to 2.1.0

- Update to 2.1.0
- Allow staging

PR:		ports/182796
Submitted by:	KATO Tsuguru <tkato432 yahoo.com>
2a9417407a
Baptiste Daroussin (bapt) · 2.0.1_4
Add NO_STAGE all over the place in preparation for the staging support (cat: x11-wm)
c30de17205
Baptiste Daroussin (bapt) · 2.0.1_4
Reassign to the heap as maintainer no longer use FreeBSD While here: Use options helpers where possible

Submitted by:	Michael Brune <admin@mjbrune.org> (former maintainer via pkg-fallout)
1f9270b0bc
Baptiste Daroussin (bapt) · 2.0.1_4
Add an explicit dependency on pkgconf
b5ce1c7f4a
Alexey Dokuchaev (danfe) · 2.0.1_4
- Convert to the new OPTIONS framework - Use USE_XORG syntax instead of LIB_DEPENDS for Xft and Xinerama - Trim the header per new rules, define LICENSE (GPLv2) - Fix whitespace bugs and provide better port description while here

Nota bene:	version 2.1.0 is available
Approved by:	maintainer timeout
4298f08fd5
Dirk Meyer (dinoex) · 2.0.1_4
- update png to 1.5.10
2b74a89bc8
Dmitry Marakasov (amdmi3) · 2.0.1_3
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS) - Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav
6f6fbe4bdf
Martin Wilke (miwi) · 2.0.1_3
- Get Rid MD5 support
bb86cbe5d2
Wen Heping (wen) · 2.0.1_3
- Update MASTER_SITES

PR:		ports/151528
Submitted by:	Michael Brune <admin@mjbrune.org> (maintainer)
122e131282
Thomas Abthorpe (tabthorpe) · 2.0.1_3
- Add build time options - Bump PORTREVISION

PR:		ports/145933
Submitted by:	Michael James Brune <admin mjbrune.org> (maintainer)
c12ad46160
Thomas Abthorpe (tabthorpe) · 2.0.1_2
- Pass maintainership to submitter

PR:		ports/145901
Submitted by:	Michael James Brune <admin mjbrune.org>
db8955606d
Dirk Meyer (dinoex) · 2.0.1_2
- update to 1.4.1 Reviewed by:	exp8 run on pointyhat Supported by:	miwi
de78af3ac5
Doug Barton (dougb) · 2.0.1_1
For ports maintained by ports@FreeBSD.org, remove names and/or e-mail addresses from the pkg-descr file that could reasonably be mistaken for maintainer contact information in order to avoid confusion on the part of users looking for support. As a pleasant side effect this also avoids confusion and/or frustration for people who are no longer maintaining those ports.
2fadfa2cfb
Dmitry Marakasov (amdmi3) · 2.0.1_1
- Switch SourceForge ports to the new File Release System: categories starting with X
d99dd57e89
Martin Wilke (miwi) · 2.0.1_1
- Reset farrokhi@freebsd.org due to long period of inactivity.

Approved by:	portmgr (linimon)
4590ff95ef
Martin Wilke (miwi) · 2.0.1_1
- Remove unneeded dependency from gtk12/gtk20 [1] - Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG - Remove X11BASE support in favor of LOCALBASE or PREFIX - Use USE_LDCONFIG instead of INSTALLS_SHLIB - Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
	Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
	ehaupt, nox, itetcu, flz, pav

PR:		116263
Tested on:	pointyhat
Approved by:	portmgr (pav)
3e4ed01146
Martin Wilke (miwi) · 2.0.1_1
- Remove USE_XLIB in favor of USE_XORG - Bump PORTREVISION

Approved by:	maintainer implicit
6ca47ed968
Martin Wilke (miwi) · 2.0.1
- Update to 2.0.1

Approved by:	maintainer implicit
c97ed5207f