BSD Ports

x11-wm/blackbox 0.77 MidnightBSD

Small and fast window manager for X11R6

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
136a2d2a18
License
mit
Categories
x11-wm

Description

Blackbox is the fast, lightweight window manager for the X Window System you have been looking for, without all those annoying dependencies. It is built with C++ and contains completely original code (even though the graphics implementation is similar to that of Window Maker).

Blackbox is written to the NetWM specification, which allows integration with modern desktop managers including KDE and Gnome.

The port also provides root window changing tools, bsetroot and bsetbg, that can be installed alone, without the window manager and accompanying files.

In the other systems

The newest version among them is 0.77, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDx11-wm/blackbox0.77 newestno data-[email protected]2026-09-24
FreeBSDx11-wm/blackbox0.70.1_8 behind since 2026-09-24none known-[email protected]-
OpenBSDx11/blackbox by name0.70.1p13 behind since 2026-09-24no data-The OpenBSD ports mailing-list <[email protected]>-
NetBSDwm/blackbox by name0.77nb4 newestnone known-[email protected]-
DragonFlyx11-wm/blackbox0.70.1_8 behind since 2026-09-24none known-[email protected]-
HardenedBSDx11-wm/blackbox0.70.1_8 behind since 2026-09-24no data-[email protected]-
GhostBSDx11-wm/blackbox0.70.1_8 behind since 2026-09-24no data-[email protected]-

Compare across BSDs

Version history 1

  1. 0.77 136a2d2a18

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

mport install blackbox

From mports:

cd /usr/mports/x11-wm/blackbox && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	blackbox>0:x11-wm/blackbox

Dependencies

No port depends on this one.

Configuration

Options name: x11-wm_blackbox

OptionDefaultDescription
DOCSoff
TOOLS_ONLYoffDo not install window manager, only tools
USES
gettext libtool localbase:ldflags pathfix pkgconfig iconv tar:lz xorg
Service scripts
none

Files

Manual pages 3
  • blackbox(1)
  • bsetbg(1)
  • bsetroot(1)
pkg-plist 95
  • share/blackbox/menu
  • share/blackbox/styles/Artwiz
  • share/blackbox/styles/Blue
  • share/blackbox/styles/Cthulhain
  • share/blackbox/styles/Flux
  • share/blackbox/styles/Gray
  • share/blackbox/styles/Green
  • share/blackbox/styles/Minimal
  • share/blackbox/styles/Nyz
  • share/blackbox/styles/Operation
  • share/blackbox/styles/Outcomes
  • share/blackbox/styles/Purple
  • share/blackbox/styles/Rampage
  • share/blackbox/styles/Rancor
  • share/blackbox/styles/Red
  • share/blackbox/styles/Results
  • share/blackbox/styles/Shade
  • share/blackbox/styles/Spiff
  • share/blackbox/styles/TDF
  • share/blackbox/styles/Twice
  • bin/blackbox
  • bin/bsetbg
  • bin/bsetroot
  • bin/bstyleconvert
  • include/bt/Application.hh
  • include/bt/Bitmap.hh
  • include/bt/Color.hh
  • include/bt/Display.hh
  • include/bt/EWMH.hh
  • include/bt/EventHandler.hh
  • include/bt/Font.hh
  • include/bt/Image.hh
  • include/bt/Menu.hh
  • include/bt/Pen.hh
  • include/bt/PixmapCache.hh
  • include/bt/Rect.hh
  • include/bt/Resource.hh
  • include/bt/Texture.hh
  • include/bt/Timer.hh
  • include/bt/Unicode.hh
  • include/bt/Util.hh
  • include/bt/XDG.hh
  • lib/libbt.a
  • libdata/pkgconfig/libbt.pc
  • share/locale/da/LC_MESSAGES/blackbox.mo
  • share/locale/de/LC_MESSAGES/blackbox.mo
  • share/locale/en@boldquot/LC_MESSAGES/blackbox.mo
  • share/locale/en@quot/LC_MESSAGES/blackbox.mo
  • share/locale/es/LC_MESSAGES/blackbox.mo
  • share/locale/es_AR/LC_MESSAGES/blackbox.mo
  • share/locale/et/LC_MESSAGES/blackbox.mo
  • share/locale/fr/LC_MESSAGES/blackbox.mo
  • share/locale/hu/LC_MESSAGES/blackbox.mo
  • share/locale/it/LC_MESSAGES/blackbox.mo
  • share/locale/ja/LC_MESSAGES/blackbox.mo
  • share/locale/ko/LC_MESSAGES/blackbox.mo
  • share/locale/lv/LC_MESSAGES/blackbox.mo
  • share/locale/nl/LC_MESSAGES/blackbox.mo
  • share/locale/no/LC_MESSAGES/blackbox.mo
  • share/locale/pl/LC_MESSAGES/blackbox.mo
  • share/locale/pt_BR/LC_MESSAGES/blackbox.mo
  • share/locale/ro/LC_MESSAGES/blackbox.mo
  • share/locale/ru/LC_MESSAGES/blackbox.mo
  • share/locale/sk/LC_MESSAGES/blackbox.mo
  • share/locale/sl/LC_MESSAGES/blackbox.mo
  • share/locale/sv/LC_MESSAGES/blackbox.mo
  • share/locale/tr/LC_MESSAGES/blackbox.mo
  • share/locale/uk/LC_MESSAGES/blackbox.mo
  • share/locale/zh_CN/LC_MESSAGES/blackbox.mo
  • share/locale/zh_TW/LC_MESSAGES/blackbox.mo
  • share/man/fr/man1/blackbox.1.gz
  • share/man/fr/man1/bsetroot.1.gz
  • share/man/ja/man1/blackbox.1.gz
  • share/man/ja/man1/bsetroot.1.gz
  • share/man/man1/blackbox.1.gz
  • share/man/man1/bsetbg.1.gz
  • share/man/man1/bsetroot.1.gz
  • share/man/nl/man1/blackbox.1.gz
  • share/man/nl/man1/bsetroot.1.gz
  • share/man/sl/man1/blackbox.1.gz
  • @dir share/man/sl/man1
  • @dir share/man/sl
  • @dir share/man/nl/man1
  • @dir share/man/nl
  • @dir share/man/fr/man1
  • @dir share/man/fr
  • @dir share/locale/es_AR/LC_MESSAGES
  • @dir share/locale/es_AR
  • @dir share/locale/en@quot/LC_MESSAGES
  • @dir share/locale/en@quot
  • @dir share/locale/en@boldquot/LC_MESSAGES
  • @dir share/locale/en@boldquot
  • @dir include/bt
  • @dir share/blackbox/styles
  • @dir share/blackbox
distinfo 1
FileSizeSHA256
blackbox-0.77.tar.lz566397e4f814fb02f6a977e9aab1c60192087597b79b0a56cc4a14e8a962b7d45d82d1
Master sites 1
  • https://github.com/bbidulock/blackboxwm/releases/download/0.77/

Commit history 1

DateCommitCreditsLog message
136a2d2a18 Lucas Holt x11-wm/blackbox: update to 0.77, move to GitHub releases (#1627)
Updates blackbox from 0.70.1 to 0.77 and moves the port from the abandoned SourceForge project to GitHub releases (`bbidulock/blackboxwm`). Closes #26 ## Changes - **Source:** fetch the `.tar.lz` release asset from GitHub. The license is still MIT; the file is now `COPYING`. - **gettext build failure (the blocker from #26):** `libbt` calls `gettext()`, but upstream never links `$(LTLIBINTL)`. Linux doesn't notice because libintl is part of glibc. New patches add it to `libbt_la_LIBADD`, and libtool passes it on to `blackbox`, `bsetroot`, and `bstyleconvert`. - **Configure:** added `USES=gettext localbase:ldflags tar:lz`, `USE_XORG+=xext`, and the libiconv/libintl prefix arguments. Without these, configure failed because `-liconv` was on the link line with no `-L${LOCALBASE}/lib`. …