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

x11/xscreensaver 6.17

Save your screen while you entertain your cat

Port info

Maintainer
vsasjason@gmail.com
Packages
latest: 6.17
Upstream
up to date
Last update
to 6.17 · cf6116602f
Quarterly
2026Q4: 6.16
WWW
https://www.jwz.org/xscreensaver/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install xscreensaver
installs 6.17 from latest; from quarterly (2026Q4) 6.16
Port
# cd /usr/ports/x11/xscreensaver && make install clean
# make -C /usr/ports/x11/xscreensaver config  # change options first
Size
72 MiB download · 121 MiB installed
Depends on
accessibility/at-spi2-core 2.60.4, 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/gle 3.1.0_10, graphics/jpeg-turbo 3.1.4.1, graphics/libGLU 9.0.3, graphics/libglvnd 1.7.0, graphics/netpbm 11.04.02_2, lang/perl5.42 5.42.3, print/freetype2 2.14.3, print/harfbuzz 14.6.0, security/unix-selfauth-helper 1.1_1, textproc/libxml2 2.15.4, www/p5-LWP-Protocol-https 6.17, www/p5-libwww 6.83, x11-fonts/fontconfig 2.18.3,1, x11-fonts/libXft 2.3.9, x11-toolkits/gtk30 3.24.52, x11-toolkits/libXmu 1.3.1,1, x11-toolkits/libXt 1.3.1,1, 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/libXext 1.3.7,1, x11/libXi 1.8.4,1, x11/libXinerama 1.1.6,1, x11/libXrandr 1.5.5, x11/libXrender 0.9.13, x11/libXxf86vm 1.1.7
License
MIT
Options
1 of 11 on in the package: NLS
Show the 10 options that are off
FIREF NSFW SETUID_HACKS WAYLAND XAOS1 XDALI XEARTH XMOUN XPLANET XSNOW

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 166.176.16–
FreeBSD 156.176.17–
FreeBSD 146.176.166.17

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 156.166.16–
FreeBSD 146.166.166.16

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 6.17.

Fixed (1)

Show 1 fixed
VuXML entries whose affected range the packaged version has left.

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

PRSummaryStatusChanged
263778needs-patch needs-qa regression maintainer-feedback+ maintainer-feedback? x11/xscreensaver: Fails to run: glslideshow: undefined symbol "eg1GetPlatformDisplay" (missing --with-glx ?)Open2022-05-06

Commits (256)

Martin Wilke (miwi) · 5.12_1
- Get Rid MD5 support
a9481afc8a
Doug Barton (dougb) · 5.12_1
Patch a memory exhaustion error in hacks/glx/tube.c. Patch confirmed with xscreensaver author.

PR:		ports/151788
Submitted by:	John Marshall <john.marshall@riverwillow.com.au>
b1fdb92d67
Doug Barton (dougb) · 5.12
Update to 5.12, very minor changes to 2 screensavers
05e6a77c0f
Ade Lovett (ade) · 5.11_2
Bounce PORTREVISION for gettext-related ports.  Have fun, ya'll.
8d837132c7
Doug Barton (dougb) · 5.11_1
Distfile was silently re-rolled to include the po/ directory, and include it in SUBDIRS. This makes USE_GETTEXT required as well, so bump PORTREVISION.
b4ab52a1f2
Doug Barton (dougb) · 5.11
Update to version 5.11 which contains bug fixes to several screensavers
7314e59338
Dirk Meyer (dinoex) · 5.10_2
- update to 1.4.1 Reviewed by:	exp8 run on pointyhat Supported by:	miwi
de78af3ac5
Dirk Meyer (dinoex) · 5.10_1
- update to jpeg-8
ca9c60461c
Doug Barton (dougb) · 5.10
By now the distinction between various flavors of the xscreensaver port is clear, so the pre-fetch message has lost its utility.
ee099aaa78
Doug Barton (dougb) · 5.10
Update to version 2.10 which includes the following:

* Retired hypercube and hyperball, which are redundant with polytopes.
* New hack, rubikblocks.
* Fixed another potential RANDR crash.
* molecule now correctly displays PDB 3.2 files.
* Updates to mirrorblob, glhanoi, and sonar.
* Rewritten version of klein hack.
* New hack, surfaces, incorporating objects from old klein hack, plus new ones.
* Merged juggle and juggler3d hacks.
* Fixed compilation under gcc 4.4.0 (strict aliasing).
* Fixed intermittent failure in xscreensaver-command.
f774fb52d0
Jimmy Olgeni (olgeni) · 5.08_1
Fix a few common typos in pkg-descr ("separate", "compatible").
0549f9a44f
Doug Barton (dougb) · 5.08_1
Remove support for electricsheep as a screensaver, the project has been having "issues" for a long time now.
b13696348d
Dirk Meyer (dinoex) · 5.08_1
- update to jpeg7 Tested by:	pav on pointyhat
3bbc108312
Doug Barton (dougb) · 5.08
Where it matters, update regarding MAKE_JOBS_{UN}SAFE for my ports
d31cadffee
Doug Barton (dougb) · 5.08
Upgrade to version 5.08. One new screensaver (hack), tweaks to a few others, and the removal of 18 of the "older, less interesting savers."

Users may wish to mv their ~/.xscreensaver file to a safe place and restart
the program to get a clean config file.
281920611f
Doug Barton (dougb) · 5.07
At one time pam was cut out unconditionally, but now it's only cut out when the user does not have the OPTION ticked. So remove the part of this patch that cuts it out unconditionally in favor of the already-existing sed option in the Makefile.

pointy-hat-collection++

Submitted by:	John Marshall <john.marshall@riverwillow.com.au>
bff88181a2
Doug Barton (dougb) · 5.07
Update to version 5.07 which has several bug fixes and enhancements. It also removes a couple screen savers, and support for 3rd party screen savers. Support for the latter is added back to this port by permission.

Do something I should have done a long time ago, add OPTIONS to install the
various screen savers we have in ports that are supported by xscreensaver.

USE_DOS2UNIX is no longer needed.
1c24ede509
Doug Barton (dougb) · 5.06
In xscreensaver 5.07 the xml files for optional screen savers have been removed. In order to continue supporting those screen savers that we have in the ports tree I'm adding enhanced versions of the 5.06 xml files to the port. (With permission)

Also add a patch to the default config file to:
1. Turn off display of screen savers that are not installed to avoid
confusion.
2. Add back support for those 3rd part screen savers we have in ports.
3. Remove a screen saver we're not building or installing.
4872e8e138
Doug Barton (dougb) · 5.06
Update to version 5.06, which contains one new hack, some new minor features, and Xinerama/RANDR fixes.
e373fb9fa0
Martin Wilke (miwi) · 5.05
- 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
Doug Barton (dougb) · 5.05
Update to version 5.05, with the usual assortment of 2 new screensavers, and a few bug fixes.
fbf6275b4f
Doug Barton (dougb) · 5.04
Comment out the fix for the no-pam case, to match the others.
c18fe83692
Doug Barton (dougb) · 5.04
Configure'ing --without-pam is not enough to prevent the pam.d file from being installed, so take matters into our own hands.
53d4447fcc
Doug Barton (dougb) · 5.04
Update to version 5.04, which contains the usual combination of a few new screesavers and miscellaneous bug fixes.

For the port:
1. Update the CONFIGURE_ARGS for the new xorg and other options
2. Add an OPTION to add --with-kerberos
3. Add an OPTION for PAM support, and delete stuff that was designed
to disable PAM.
4. Related to above, add a policy file for PAM that is relevant to
FreeBSD, and simply copy that over the distribution's and allow the
normal install method to work.
1122ef3c35
Doug Barton (dougb) · 5.03
Remove patches no longer relevant in version 5.04.
f06a84a631
Rong-En Fan (rafan) · 5.03
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script   supports them.  This is determined by running ``configure --help'' in   do-configure target and set the shell variable _LATE_CONFIGURE_ARGS   which is then passed to CONFIGURE_ARGS. - Remove --mandir and --infodir in ports' Makefile where applicable   Few ports use REINPLACE_CMD to achieve the same effect, remove them too. - 

PR:		ports/111470
Approved by:	portmgr
Discussed with:	stas (Mk/*), gerald (info related stuffs)
Tested by:	pointyhat exp run
f935a609c5
Doug Barton (dougb) · 5.03
Update to 5.03, with a few bug fixes (bsod, PAM USB-dongle auth, track recent Google Images and Flickr changes) and 4 new screensavers.
043ff8e591
Doug Barton (dougb) · 5.02
Upgrade to 5.02, with the usual assortment of minor bug fixes and small updates to various hacks.
5462f07f5f
Florent Thoumie (flz) · 5.01_4
- Welcome X.org 7.2 \o/. - Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}. - Bump PORTREVISION for ports intalling files in ${X11BASE}.
d4f0d0048a
Joe Marcus Clarke (marcus) · 5.01_3
Chase the GNOME X11BASE to LOCALBASE move, and fix the build with the new freetype2 where needed.

Submitted by:	mezz, ahze, pav, and many others
Approved by:	portmgr (implicit, kris)
29747f458a
Doug Barton (dougb) · 5.01
Upgrade to version 5.01, which contains various small bug fixes.
ffe442e624
Doug Barton (dougb) · 5.00
Other ports might install hacks into the xscreensaver-hacks directory (x11/fireflies for instance), so use @dirrmtry instead of @dirrm.
68fa9b6869
Doug Barton (dougb) · 5.00
Fix build on RELENG_4

PR:		ports/98633
Submitted by:	pav
60ed4820c0
Doug Barton (dougb) · 5.00
Update to version 5.00. In addition to the usual bug fixes, and two new hacks, this version removes xteevee (superseded by xanalogtv), has some performance improvements, and new xml config panels for some of the third party programs that can be used as hacks.
04b1c9c92c
Doug Barton (dougb) · 4.24_1
Regenerate for version 5.00
79bde92c4d
Doug Barton (dougb) · 4.24_1
This patch is no longer needed in version 5.00
f521af3171
Pav Lucistnik (pav) · 4.24_1
- Chase gle update
2ef61ee420
Doug Barton (dougb) · 4.24
Upgrade to the latest, 4.24. New versions of a few hacks, and several bug fixes, including the code that necessitated the sed command in the Makefile from the last version.

Convert to OPTIONS, and warn users who have the old variables set.
323109bb91
Sergey Matveychuk (sem) · 4.23_2
- Update graphics/libglut to 6.4.1. - Shared lib version and PORTREVISION bumb for all affected ports.

While I'm here:
- Remove USE_MESA knob where it was (35 ports).
  It marked as depricated for 2 years.

PR:		ports/90247
Submitted by:	Ermal Lu?i <eri--@albabsd.org>
b4d2ac42d7
Doug Barton (dougb) · 4.23_1
Add SHA256 checksums to my ports
622fd39b2a
Joe Marcus Clarke (marcus) · 4.23_1
Bump PORTREVISION to chase the glib20 shared library update.
235c907ae5
Doug Barton (dougb) · 4.23
Correct the line number to stop deleting in the sed range
309d53f6b3
Doug Barton (dougb) · 4.23
Silence the temporary patch to remove the new (buggy) DPMS code
64eb8f7aac
Doug Barton (dougb) · 4.23
Upgrade to 4.23, which contains the usual round of bugfixes, and a few new screensaver programs. Also, this version removes one screensaver program, "it's boring."

Update a hardcoded /usr/X11R6 in configure [1]

Remove some code added in this version to driver/timers.c that causes
problems for me, and reportedly for other FreeBSD users. After discussion
with Jamie, he will likely remove or comment out this code in the next
release, so use sed to delete the lines rather than add a short-lived patch.

Submitted by:	[1] kris, fix derived from xscreensaver-gnome
7f94927914
Doug Barton (dougb) · 4.22
Once again remove this file which is no longer needed in 4.23.
c81f63c733
Doug Barton (dougb) · 4.22
For the ports that I maintain, do the following as appropriate:

1. Add myself as a backup master site (Sourceforge and CPAN ports
already have good enough coverage, so skip them).
2. For all ports that have them, download the PGP signature files.
3. For ports in 2, add a verify target to the Makefile
4. For ports where I was already providing a master site, update the URL.
5. Pet portlint in a couple of places.
cfda064524
Doug Barton (dougb) · 4.22
Re-add this patch that is needed for 4.22. I am seeing weird behavior with 4.23, and therefore plan to delay the upgrade till I'm sure it's ok.
9b23d642b8
Doug Barton (dougb) · 4.22
Remove patch that is no longer needed
db07df1551
Doug Barton (dougb) · 4.22
"Borrow" this patch from the xscreensaver-gnome port to allow the port to compile on RELENG_4.
3bdf7a63d8
Doug Barton (dougb) · 4.22
Convert to DATADIR macro Resort one item while I'm here
a3fe5ad8d6