Mk, x11-wm/openbox: GC IMLIB standard option in favor of IMLIB2 The `graphics/imlib' port was removed on 2014-12-25, convert the last remaining port to IMLIB2 for consistency with other ports.be803904a4
Port details
x11-wm/openbox 3.6_14
Small, fast, standards compliant, extensible window manager
Port info
- Maintainer
- novel@FreeBSD.org
- Packages
- latest: 3.6_14
- Upstream
- Higher version available: 3.6.1
- Last update
- to 3.6_14 · be803904a4
- Quarterly
- 2026Q4: 3.6_14
- WWW
- http://openbox.org/
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install openboxinstalls 3.6_14 fromlatest; fromquarterly(2026Q4) 3.6_14- Port
# cd /usr/ports/x11-wm/openbox && make install clean# make -C /usr/ports/x11-wm/openbox config # change options first
- Size
- 395 KiB download · 1.5 MiB installed
- Depends on
- 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/imlib2 1.12.7,2, graphics/librsvg2-rust 2.62.3_3, lang/python312 3.12.15, print/freetype2 2.14.3, print/harfbuzz 14.6.0, textproc/libxml2 2.15.4, x11-fonts/fontconfig 2.18.3,1, x11-fonts/libXft 2.3.9, x11-toolkits/pango 1.57.1, x11/libICE 1.1.2,1, x11/libSM 1.2.6,1, x11/libX11 1.8.14,1, x11/libXau 1.0.12, x11/libXcursor 1.2.3, x11/libXext 1.3.7,1, x11/libXinerama 1.1.6,1, x11/libXrandr 1.5.5, x11/libXrender 0.9.13, x11/startup-notification 0.12_4
- License
- GPLv2
- Options
- 4 of 5 on in the package: IMLIB2 NLS NOTIFY SVG
Show the 1 options that are off
PATCHES
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 3.6_14 | 3.6_14 | – |
| FreeBSD 15 | 3.6_14 | 3.6_14 | – |
| FreeBSD 14 | 3.6_14 | 3.6_14 | 3.6_14 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 3.6_14 | 3.6_14 | – |
| FreeBSD 14 | 3.6_14 | 3.6_14 | 3.6_14 |
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 3.6_14.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (155)
libxml2: chase libxml soversion bump3068854dd0
*/*: Chase graphics/imlib2 update New imlib2 version in ports.ba9b737fa1
*/*: Bump consumers of graphics/imlib2 New version of imlib2 in tree8782417ae7
x11-wm/openbox: Move man pages to share/man Approved by: portmgr (blanket)6ce6ea8300
*/*: Bump consumers of graphics/imlib2 New version of imlib2 in tree98f08148d0
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
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
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: portmgrf65f20b278
textproc/libxml2: bump all LIB_DEPENDS consumers This is a separate commit to facilitate easier cherry-picking for quarterly. PR: 262853, 262940, 262877, 263126 Approved by: fluffy (mentor)d63665f7cd
textproc/libxml2: bump all dependencies This should make sure that all dependent ports will pick up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246247c7db751
Remove # $FreeBSD$ from Makefiles.305f148f48
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/D188789e0e8d17a4
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
x11-wm/openbox: Remove PANGO option and make it mandatory PANGO_CONFIGURE_OFF was spelled incorrectly, but --disable-pango does not work: configure: WARNING: unrecognized options: --disable-pango Upstream has made it mandatory 13 years ago in https://github.com/Mikachu/openbox/commit/037fc862b0dd4535accf7b69a8c0112355bd04b1a58e3d66b4
x11-wm/openbox: fix openbox-xdg-autostart for Python 3 Openbox includes a Python script (openbox-xdg-autostart) which implements the XDG autostart spec (https://www.freedesktop.org/wiki/Specifications/autostart-spec/). The switch of the default Python to 3.6 in ports r498529 broke the script. The added patch makes the script work again with both Python 2 and 3. Luckily the only problem was "print" being changed from a keyword to a regular function. PR: 237319 Submitted by: Sebastian Schwarzb7e771196d
x11-wm/openbox: use @sample for global config files Even though users usually keep WM configuration local, it's good to use @sample for global configuration files to avoid losing it on package reinstalls. Bump PORTREVISION due to package change. PR: 227338 Reported by: meine <trialero@gmx.com>bf9c8804cf
x11-wm/opebox: include some third party patches - Include 3rd party patches from https://github.com/dylanaraps/openbox-patched. These include support for rounded corners and some bugfixes. They could be enabled using the new PATCHES option, which is off by default; - Use INSTALL_TARGET=install-strip to strip binaries as detected by stage-qa.05f788b987
- Fix shebangs - Add missing dependency Approved by: maintainer via irc75b3458fc5
Remove ${PORTSDIR}/ from dependencies, categories v, w, x, y, and z.
With hat: portmgr
Sponsored by: Absolight72ea7e696bx11-wm/openbox: fix dependencies and default package At build time openbox tries to detect presence of some X11 extentions libs and headers and silently disables support for them if they cannot be found. When building from port, these extensions are usually available already, so user gets a fully functional package, however, when installing from package user gets a package with a limited functionality. Fix this by adding all the required dependencies to USE_XORG. PR: 204706 MFH: 2015Q473321d512f
Update to 3.6.e797a961ae
- Drop @dirrm* from and add empty directories to pkg-plists Approved by: portmgr blanket, kwm (for gnome@ ports)83f69f09a9
- Remove Mk/bsd.efl.mk - Convert USE_EFL=libtool_hack to USES=libtool - Convert USE_EFL=imlib2 to LIB_DEPENDS=libImlib2.so:... - Bump PORTVERSION in graphics/imlib2 and in all ports which depends on imlib2 PR: 196062 Approved by: portmgra781a6e13c
- Drop .la files, no dependees require them Approved by: portmgr blanket52a126b987
Remove deletion of LC_MESSAGES directories that are owned by devel/gettext Reviewed by: bdrewery Approved by: bdreweryefc161dffd
Add SVG option for svg icons support using librsvg2. Currently, that support is automatically enabled if the configure script finds librsvg2 installed, so having an option gives a predictable result. This option is enabled by default. Suggested by: Kamil Szczesny2b9a01c211
Unbreak build by requiring and linking xext (see also r353170).
Also, remove "@dirrmtry etc/xdg" due to the following error in staging
checks:
Owned by MTREE: @dirrmtry etc/xdg806963ab63- Don't remove mtree directories Approved by: portmgrb851b8597f
When linking a library libA with a library libB using libtool, if libB.la exists, libtool will add all libraries libB.la refers to (dependency_libs field) to the linker command line and store them in the dependency_libs field of libA.la. So everything that subsequently links with libA will also link to these extra libraries. This causes too much overlinking. This commit modifies Mk/Uses/libtool.mk so it empties the dependency_libs field in .la libraries during staging. However, because .la libraries have very limited use when dependency_libs is empty it makes sense to completely remove them during staging. So with this commit USES=libtool is modified to remove .la libraries and a new form (USES=libtool:keepla) is introduced in case they need to be kept (dependency_libs is still emptied). PORTREVISION is bumped on all ports with USES=libtool that install .la libraries. Most ports are also changed to add :keepla because .la libraries have to be kept around as long as there are dependent ports with .la libraries that refer to them in their dependency_libs field. In most cases :keepla can be removed again as soon as all dependent ports that install .la libraries have some form of USES=libtool added to their Makefile. PR: ports/188759 Exp-run: bdrewery Approved by: portmgr (bdrewery)aad09bc5e2
The FreeBSD x11@ and graphics team proudly presents a zeising, kwm production, with help from dumbbell, bdrewery: NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE This update switches over to use the new xorg stack by default on FreeBSD 9 and 10 stable, on osversions where vt(9) is available. It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in /etc/make.conf . FreeBSD 8-STABLE and released versions of FreeBSD still use the old version. A package repository with binary packages for new xorg will be available soon. This patch also contains updates of libxcb and related ports, pixman, as well as some drivers and utilities. Bump portrevisions for xf86-* ports, as well as virtualbox-ose-additions due to xserver version change. Apart from these updates, the way shared libraries are handled has been changed for all xorg ports, as well as libxml2 and freetype, which means ltverhack is gone and as a consequence shared libraries have been bumped. The plan is that this change will make library bumps less likely in the future. All affected ports have had their portrevisions bumped as a consequence of this. Fix some issues where WITH_NEW_XORG weren't detected properly on CURRENT. Update instructions, hardware support, and more notes can be found on https://wiki.freebsd.org/Graphics Thanks to: all testers, bdrewery and the FreeBSD x11@ team exp-run by: bdrewery [1] PR: ports/187602 [1] Approved by: portmgr (bdrewery), core (jhb)39fc32e828
Fix package with WITHOUT_NLS enabled.fb8c01cf10
Convert to USES=libtool Use more options helpers dirrmtry directory not in the default mtreef7cd932671
Stagify, convert to OptionsNG, sort pkg-plist.92eb84aad3
- Remove manual creation and removal of share/applications, as it's now in the mtree (remaining categories) - Add note on mtree change to CHANGES Approved by: portmgr (bdrewery)73b7596b94
Add NO_STAGE all over the place in preparation for the staging support (cat: x11-wm)c30de17205
- Fix openbox-gnome-session script which wasn't functional because of improper sed usage - Bump PORTREVISION Debugged and tested by: olgeni04c771e532
- update to 3.5.2 - pet portlintba7818f9d1
Add an explicit dependency on pkgconf While here convert USE_GMAKE to USES=gmakec63f67fb05
Fix typo90a41d7ec3
Finish converting x11* from WITHOUT_NLS to PORT_OPTIONS:MNLS83b78f74bc
- Convert USE_GETTEXT to USES (part 3) Approved by: portmgr (bapt)e159824929
share/gnome/wm-properties is owned by gnomehier, don't try to remove it. Submitted by: miwimail2899c2adbc
- Strip header at request of original creator Submitted by: trevor With hat: portmgr49626f567a
Remove my personal web site from MASTER_SITES6c1bc50c5a
- update png to 1.5.102b74a89bc8
- Add missing dependency on startup-notification and add a knob to disable it - Bump PORTREVISION PR: ports/166217 Submitted by: Oleg Pudeyev <oleg@bsdpower.com> Feature safe: yes9392f497fc
- Add missing imlib2 dependency and add a knob WITHOUT_IMLIB to disable imlib2 support - Bump PORTREVISION Reported by: Yuri <yuri@rawbw.com>d5bf68d09c
Update to 3.5.0.57f1185ec8
Augment port description. Approved by: maintainer (novel)7032a39497