CVE and update status of the FreeBSD ports tree3,298 unaddressed CVEs in 671 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)

Doug Barton (dougb) · 4.22
Update to 4.22, with the usual collection of a few new hacks and bug fixes.
7a86b06959
Doug Barton (dougb) · 4.21
Add a hunk to really really prevent the /etc/pam.d/xscreensaver file from being installed.

Pointed out by:	pointyhat via kris
e28cca7f1e
Doug Barton (dougb) · 4.21
Add a forgotten new program.
19afc93c63
Doug Barton (dougb) · 4.21
As several folks have pointed out, this version of the gdk_pixbuf library is gtk1-centric, and gtk2 has the functionality already.
672625095e
Doug Barton (dougb) · 4.21
Upgrade to the latest, version 4.21, with associated tweaks to the patches and pkg-plist. This version has numerous bugs fixed, and several new screensavers.

Add gdk_pixbuf as a dependency. It's a small library, and adds
additional features to the image-grabbing screensavers.

Add glade2 as required by the latest versions. The delay in upgrading
was due to the large number of dependencies that were formerly associated
with the glade2 port. The gnome team should be commended for reducing this
to a reasonable level.
bce8b334d9
Doug Barton (dougb) · 4.18
Upgrade to version 4.18, the latest from the author (4.17 was a NOOP).

Two new screensaver programs, and the usual assortment of bug fixes
and improvements.
8ee924f860
Doug Barton (dougb) · 4.16
Upgrade to 4.16, the latest release. It contains 4 new screensavers, and the usual round of small improvements to others.
0539abefbe
Doug Barton (dougb) · 4.15
Borrow two patches from the gnome port to make these hacks compile on -current
096d90977d
Doug Barton (dougb) · 4.15
This patch is no longer needed for 4.16
4eb6375764
Doug Barton (dougb) · 4.15
Un-fuzz for 4.15.
b94d64b3b4
Doug Barton (dougb) · 4.15
Upgrade to 4.15, which contains the usual assortment of minor bug fixes and new screensavers.
0935148b03
Doug Barton (dougb) · 4.14_1
Move xml dependency to libxml2
a50aa7130c
Doug Barton (dougb) · 4.14_1
Borrow a bit from the -gnome version of the port that's supposed to help compilation on amd64.
3e27e92e6d
Joe Marcus Clarke (marcus) · 4.14_1
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 1)
73f7c91b5d
Doug Barton (dougb) · 4.14
Update for version 4.14. Usual combination of new hacks, and a few bug fixes.
8534800ba2
Doug Barton (dougb) · 4.13
This patch is no longer needed, the author fixed the problem
4a57880e46
Doug Barton (dougb) · 4.13
Upgrade to 4.13, which contains better xinerama support, and a few other neat toys (like quad). This version has no new hacks, but does have a new script called ljlatest for use with phosphor and star wars.
c2afcffae1
Doug Barton (dougb) · 4.12
A hopefully temporary patch to isolate a gtk2-only function. The only loss of functionality is the -geometry flag to xscreensaver-demo.
aef735f11d
Doug Barton (dougb) · 4.12
Upgrade to version 4.12, which contains several new hacks, and updates to several of the existing ones.

Add a knob to install the ping program setuid so it can ping your network.

Remove some now-redundant patching.

Regenerate a couple of patches.
9253f0cd31
Doug Barton (dougb) · 4.10
Upgrade to 4.10, the latest version. The usual few new hacks and bugfixes.

Add a sed line to Makefile that removes some ^M's that give gcc grief
on RELENG_4.
bafe74e44c
Doug Barton (dougb) · 4.09
Borrow this from xscreensaver-gnome to make Perl 5.005 work.
93da8b3ce8
Doug Barton (dougb) · 4.09
A small patch to get xscreensaver-getimage-file working with perl < 5.6
bcfe75acbc
Doug Barton (dougb) · 4.09
Upgrade to version 4.09, which has the usual mix of a few new hacks, and a few small improvements to existing ones.
cc62e9ce24
Doug Barton (dougb) · 4.08
Upate to 4.08, the latest version. This is a minor update with two new screensavers, and fixes to a few more.
652954d7cf
Doug Barton (dougb) · 4.07
Move to the Makefile format
bff657d9c3
Doug Barton (dougb) · 4.07
Upgrade to version 4.07, the latest release version.

* 5 new hacks, small updates/improvements to several others.
* Couple of minor bugs fixed.
f0d4fe16f5
Doug Barton (dougb) · 4.06
Upgrade to 4.06, the latest and greatest. * Two new hacks (little screen saver programs), and improvements to many others. * Remove the libwarning, since hopefully by now everyone has upgraded their pkgconfig ports by now. * Undo some more unauthorized changes.
f2e5735bde
Doug Barton (dougb) · 4.05
Make absolutely sure that the gnome capplets aren't installed, so that we don't spam someone's gnome install accidentally.
c30bb8add0
Mario Sergio Fujikawa Ferreira (lioux) · 4.05
Deploy USE_GNOMENG infrastructure

PR:		42283
Submitted by:	Edwin Groothuis <edwin@mavetju.org>
a70230aec6
Doug Barton (dougb) · 4.05
Bring this back from the dead too
b648896de7
Doug Barton (dougb) · 4.05
Finish restoring this port to it's previous state
d8cf5b60a2
Doug Barton (dougb) · 4.05
Take the unfortunate step of removing gnome support. The gnome team already has xscreensaver-gnome to work with, and I think they'll do a great job with it. This is not a rash decision. I've discussed the issue several times with the gnome team, and suffice it to say that we have different ideas about how things should look. I've also sent an e-mail directly to them describing the reasoning for my

Since I'm here, make not wanting Kerberos explicit. Several users
who've had various bits and pieces of Kerberos left behind after
trying to remove it have reported that the configure script is
a little overzealous about finding those bits, and we end up
with either a failed build, or a less than completely successful
binary. If this becomes a problem we can revisit it.
df6e465a97
Maxim Sobolev (sobomax) · 4.05
Put flameproof asbestos on and commit diversification of xscreensaver and xscreensaver-gnome, so that GNOME components now is fully independent from the main xscreensaver port. Unfortunately all numerous attempts of GNOME team to put xscreensaver's maintainer into a co-operative mode failed, so that this commit goes in unreviewed. In addition, prevent xscreensaver from detecting gtk/glib/libxml-2.

Approved by:	maintainer's timeout
859f7ce80c
Doug Barton (dougb) · 4.05
* Fix a braino with the dialog command line * Update the warning message to encourage users to upgrade their glib12 and gtk12 ports so that their pkg-config files will be fixed.
ffc83a37ae
Doug Barton (dougb) · 4.05
* Add a feature I have used locally for a while, namely the ability to tell configure that you want something other than zippy for fortunes. * Change the method of displaying the warning message to one that is friendlier to displaying multi-line instructions. * Conditionally include webcollage-helper in the PLIST depending on whether it was built by xscreensaver or not (which in turn depends on th
b3948bfd58
Doug Barton (dougb) · 4.05
Make the warning message slave-port friendly
74c672163e
Doug Barton (dougb) · 4.05
Update to 4.05, which has a much better configure script, one new hack, and some new icons. There is still a conflict with the definitions produced by pkg-config however, so add a warning message to that effect.
a0fe10ef50
Doug Barton (dougb) · 4.04.2
Upgrade to version 4.04.2, and clean up the port while I'm at it.

Changes to the software:
* Several new little screensavers (hacks)
* Updates to many others
* Better GTK/Gnome 2 support
* New man pages for things that didn't have them

Changes to the port:
* Removed ill-advised, unapproved, and inappropriate changes
from previous commits. Things like webcollage-helper are created
dynamically by configure, and will be accounted for at some point
in the future. Meanwhile, having one extra item for a few people
is better than one two few for others.
* One more port goes over to the GMAKE darkside
* Since there are so many new man pages, re-sort them all
* Updated pkg-plist for the new stuff
* One of my patches was included in the distribution, so
shorten patch-ab
* Take advantage of the fact that I have to regenerate the
other patch anyway, and fix the name of the patch file
9b65340bc5
Maxim Sobolev (sobomax) · 4.02
Fix nognome PLIST breakage introduced in the previous commit and add missing item into the PLIST.
a2c2f55504
Maxim Sobolev (sobomax) · 4.02
- Only detect GNOME if WITH_GNOME is defined. This allows port to be used with   gnome2 desktop; - add missed gdk-puxbuf into LIB_DEPENDS while I am here.
18d982b7e8
Doug Barton (dougb) · 4.02
* Add the duplicate gnome capplet till its existence gets sorted out. * Alphabetize

Submitted by:	nork
c61b182ea8
Doug Barton (dougb) · 4.02
Silence a spurious warning caused by an attempt to check if an rpm of xscreensaver is already installed on a linux system. This is a no-op for us, but users have complained about the warning.
11ec8fb1bc
Doug Barton (dougb) · 4.02
Make it easier to find libjpeg in non-standard installs.

Submitted by:	A cast of thousands
7fc039b375
Doug Barton (dougb) · 4.02
Upgrade to version 4.02, which:

* Fixes perl incompatibility problem with RELENG_4
* Fixes some memory leaks
* Adds two new hacks, and two new BSOD's
* Improves some existing hacks/features
9e3660fb70
Doug Barton (dougb) · 4.01
Patch no longer needed
cf71cf06bf
Doug Barton (dougb) · 4.01
Arrrrggggghhhhhhhh
510e5d0eab
Doug Barton (dougb) · 4.01
Blah..... should have nuked this too
a7ca04f706
Doug Barton (dougb) · 4.01
Missed this in the last commit. This patch is no longer needed.
afbda03026
Doug Barton (dougb) · 4.01
Update to 4.01, which has several new screensavers, and the usual assortment of bugs fixed. The author has incorporated several of our patches, so I can reduce or eliminate them. However, I had to add one small patch to get -lcompat into one of the new screensavers.

In addition to the upgrade, I'm also reverting most of the recent
gnome changes in favor of forcing the xml files into one location
regardless of gnome/not gnome. I think long term this will be
a better strategy.
4b95408e97
Ade Lovett (ade) · 4.00_2
Do it properly, and as mentioned on gnome@ (hint, the config files move between GNOME and non-GNOME too)
d218d6c8d6