notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
bosd X11 on-screen display engine
10.4_1 x11 on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: dteske@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-09-14 18:03:07
Last Update: 2026-09-26 18:03:31
Commit Hash: f58e5c3
License: BSD2CLAUSE
WWW:
https://github.com/FrauBSD/bosd/
Description:
bosd flashes transient, click-through feedback over the desktop: a PNG glyph, countdown digits, large or small outlined text, or a gauge bar. A warm daemon per channel repaints in place so rapid key repeats never flash.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (92 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/bosd-10.4_1/catalog.mk
  3. /usr/local/share/licenses/bosd-10.4_1/LICENSE
  4. /usr/local/share/licenses/bosd-10.4_1/BSD2CLAUSE
  5. bin/bosd
  6. include/bosd.h
  7. lib/libbosd.so
  8. lib/libbosd.so.4
  9. libdata/pkgconfig/bosd.pc
  10. share/bosd/airplane-off.png
  11. share/bosd/airplane-on.png
  12. share/bosd/audio-headphones.png
  13. share/bosd/audio-speakers.png
  14. share/bosd/auto-rotate-off.png
  15. share/bosd/auto-rotate-on.png
  16. share/bosd/bsd.png
  17. share/bosd/lid-awake.png
  18. share/bosd/lid-s0ix.png
  19. share/bosd/mirror-extend-none.png
  20. share/bosd/mirror-extend.png
  21. share/bosd/mirror-none.png
  22. share/bosd/mirror-off.png
  23. share/bosd/mirror-on.png
  24. share/bosd/tile-float.png
  25. share/bosd/tile-on.png
  26. share/doc/bosd/CHANGELOG.md
  27. share/doc/bosd/README.md
  28. share/examples/bosd/airplane.py
  29. share/examples/bosd/audio.py
  30. share/examples/bosd/auto-rotate.py
  31. share/examples/bosd/bsd.py
  32. share/examples/bosd/glyph.py
  33. share/examples/bosd/lid.py
  34. share/examples/bosd/mirror.py
  35. share/examples/bosd/tile.py
  36. share/man/man1/bosd.1.gz
  37. share/man/man3/bosd.3.gz
  38. share/bosd/tests/run
  39. share/bosd/tests/bar_01.sh
  40. share/bosd/tests/bar_02_alpha.sh
  41. share/bosd/tests/bar_03_no_outline.sh
  42. share/bosd/tests/bar_04_overage.sh
  43. share/bosd/tests/bar_05_offsets.sh
  44. share/bosd/tests/bar_06_color.sh
  45. share/bosd/tests/bar_07_prev.sh
  46. share/bosd/tests/bar_08_captions.sh
  47. share/bosd/tests/bar_09_face.sh
  48. share/bosd/tests/bar_10_caption_alpha.sh
  49. share/bosd/tests/bar_11_scale.sh
  50. share/bosd/tests/coexist_01.sh
  51. share/bosd/tests/coexist_02_icon_bar.sh
  52. share/bosd/tests/coexist_03_countdown_bar.sh
  53. share/bosd/tests/coexist_04_htext_bar.sh
  54. share/bosd/tests/coexist_05_icon_captions_bar.sh
  55. share/bosd/tests/coexist_06_countdown_captions_bar.sh
  56. share/bosd/tests/coexist_07_htext_captions_bar.sh
  57. share/bosd/tests/countdown_01.sh
  58. share/bosd/tests/countdown_02.sh
  59. share/bosd/tests/countdown_03_scale_adorn.sh
  60. share/bosd/tests/htext_01.sh
  61. share/bosd/tests/htext_02_alpha.sh
  62. share/bosd/tests/htext_03_offsets.sh
  63. share/bosd/tests/htext_04_checkmark.sh
  64. share/bosd/tests/htext_05_badge.sh
  65. share/bosd/tests/htext_06_color_badge.sh
  66. share/bosd/tests/htext_07_face_badge.sh
  67. share/bosd/tests/htext_08_scale.sh
  68. share/bosd/tests/htext_09_scale_badge.sh
  69. share/bosd/tests/icon_01.sh
  70. share/bosd/tests/icon_02_badge.sh
  71. share/bosd/tests/icon_03_scale.sh
  72. share/bosd/tests/icon_04_scale_badge.sh
  73. share/bosd/tests/icon_05_alpha.sh
  74. share/bosd/tests/icon_06_outline_alpha.sh
  75. share/bosd/tests/icon_07_below.sh
  76. share/bosd/tests/icon_08_above.sh
  77. share/bosd/tests/icon_09_offsets.sh
  78. share/bosd/tests/icon_10_color.sh
  79. share/bosd/tests/icon_11_face.sh
  80. share/bosd/tests/lib.sh
  81. share/bosd/tests/stext_01.sh
  82. share/bosd/tests/stext_02_alpha.sh
  83. share/bosd/tests/stext_03_no_outline.sh
  84. share/bosd/tests/stext_04_color.sh
  85. share/bosd/tests/stext_05_face.sh
  86. share/bosd/tests/stext_06_scale.sh
  87. share/bosd/tests/stext_07_offsets.sh
  88. share/bosd/tests/stext_08_newline.sh
  89. share/bosd/tests/stext_09_space.sh
  90. @owner
  91. @group
  92. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • bosd>0:x11/bosd
To install the port:
cd /usr/ports/x11/bosd/ && make install clean
To add the package, run one of these commands:
  • pkg install x11/bosd
  • pkg install bosd
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: bosd
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1789524616 SHA256 (FrauBSD-bosd-10.4_GH0.tar.gz) = 3f4e24221ae28d125e1a6537ee12c940bf70dc52f77c489e9d7b2433ce9941d7 SIZE (FrauBSD-bosd-10.4_GH0.tar.gz) = 73591

Packages (timestamps in pop-ups are UTC):
bosd
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--n/an/an/an/an/an/a
FreeBSD:13:quarterly--n/an/an/an/an/an/a
FreeBSD:14:latest10.310.4--10.4_1---
FreeBSD:14:quarterly--------
FreeBSD:15:latest10.410.4_1n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest-10.4_1n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. pkgconf>=1.3.0_1 : devel/pkgconf
  2. python3.12 : lang/python312
  3. x11.pc : x11/libX11
  4. xext.pc : x11/libXext
  5. xft.pc : x11-fonts/libXft
  6. xrandr.pc : x11/libXrandr
  7. xrender.pc : x11/libXrender
Runtime dependencies:
  1. python3.12 : lang/python312
  2. x11.pc : x11/libX11
  3. xext.pc : x11/libXext
  4. xft.pc : x11-fonts/libXft
  5. xrandr.pc : x11/libXrandr
  6. xrender.pc : x11/libXrender
Library dependencies:
  1. libfontconfig.so : x11-fonts/fontconfig
  2. libpng16.so : graphics/png
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for bosd-10.4_1: EXAMPLES=on: Build and/or install examples TESTS=on: Install the test suite ===> Use 'make config' to modify these settings
Options name:
x11_bosd
USES:
localbase:ldflags pkgconfig shebangfix xorg python:build,run
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/FrauBSD/bosd/tar.gz/10.4?dummy=/
Collapse this list.

Number of commits found: 4

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
10.4_1
26 Sep 2026 18:03:31
commit hash: f58e5c3241f42684b15d9408c9288148a251c880commit hash: f58e5c3241f42684b15d9408c9288148a251c880commit hash: f58e5c3241f42684b15d9408c9288148a251c880commit hash: f58e5c3241f42684b15d9408c9288148a251c880 files touched by this commit
Devin Teske (dteske) search for other commits by this committer
x11/bosd: Add EXAMPLES option

Install the sample glyph scripts only when EXAMPLES is on. The
glyph PNGs stay in the icon directory.

Suggested by:	fuz (mentor)
Approved by:	fuz (mentor), jrm (mentor)
Reviewed by:	fuz (mentor), jrm (mentor)
Differential Revision:	https://reviews.freebsd.org/D59989
10.4
24 Sep 2026 15:31:11
commit hash: 311a3b2c1a8b2e23813ee78c8ac97897dea7328bcommit hash: 311a3b2c1a8b2e23813ee78c8ac97897dea7328bcommit hash: 311a3b2c1a8b2e23813ee78c8ac97897dea7328bcommit hash: 311a3b2c1a8b2e23813ee78c8ac97897dea7328b files touched by this commit
Devin Teske (dteske) search for other commits by this committer
x11/bosd: Update to 10.4

Add a CHANGELOG and example glyph scripts. Speed up example PNG
generation. Install 15 new PNG examples.

Changelog:	https://github.com/FrauBSD/bosd/blob/10.4/CHANGELOG.md

Approved by:	fuz (mentor)
Reviewed by:	fuz (mentor)
Differential Revision:	https://reviews.freebsd.org/D59715
10.3
14 Sep 2026 21:44:08
commit hash: 0eabba8127f1e7e6f6d3f19d9eebb9866a943742commit hash: 0eabba8127f1e7e6f6d3f19d9eebb9866a943742commit hash: 0eabba8127f1e7e6f6d3f19d9eebb9866a943742commit hash: 0eabba8127f1e7e6f6d3f19d9eebb9866a943742 files touched by this commit
Devin Teske (dteske) search for other commits by this committer
x11/bosd: Update to 10.3

Harden the warm-daemon IPC path. Switch the TESTS option to
TESTS_MAKE_ARGS helpers so the port no longer includes
bsd.port.options.mk.

Changelog:	https://github.com/FrauBSD/bosd/compare/10.2...10.3

Approved by:	fuz (mentor)
Reviewed by:	fuz (mentor)
Differential Revision:	https://reviews.freebsd.org/D59671
10.2
14 Sep 2026 17:59:12
commit hash: 2daebd564b731ecf5b81f70cc02d51a29aa40421commit hash: 2daebd564b731ecf5b81f70cc02d51a29aa40421commit hash: 2daebd564b731ecf5b81f70cc02d51a29aa40421commit hash: 2daebd564b731ecf5b81f70cc02d51a29aa40421 files touched by this commit
Devin Teske (dteske) search for other commits by this committer
x11/bosd: new port

X11 on-screen display engine: PNG glyphs, countdown digits,
outlined text, and a gauge bar. A warm daemon per channel
repaints in place.

Approved by:	fuz (mentor)
Reviewed by:	fuz (mentor), jrm (co-mentor; previous revision)
Differential Revision:	https://reviews.freebsd.org/D59517

Number of commits found: 4