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

Maxim Sobolev (sobomax) · 4.00_1
Properly install .desktop shortcut into share/gnome/apps/Settings/Desktop/, not into share/gnome/gnome/apps/Settings/Desktop/.

Submitted by:	ade
Pointy hat to:	sobomax
2fd25d3fe5
Maxim Sobolev (sobomax) · 4.00_1
- Correctly work in GNOME/noGNOME cases (plist and such); - allow CATEGORIES and MAINTAINER be overriden in slaves.
dc0bc71533
Maxim Sobolev (sobomax) · 4.00
To work properly, HAVE_GNOME should be tested after bsd.port.pre.mk is included.

Submitted by:	Anders Andersson <anders@hack.org>
		Joe Clarke <marcus@marcuscom.com>
ff5318d9df
Doug Barton (dougb) · 4.00
A gnome user confirms that the new hooks in xscreensaver work, so add the WANT_GNOME stuff in a way that looks more or less correct...

Thanks to Franz Klammer <klammer@webonaut.com> for giving it a ride.
d8bd7d71ea
Doug Barton (dougb) · 4.00
Upgrade to version 4.00, which includes: 1. Redesigned -demo GUI (nice, except see below). 2. New modes of operation; one saver, blank/don't blank. 3. New hacks (screen saver modules). 4. Improved or fixed several other hacks. 5. Improved xinerama compatibility.

See http://www.jwz.org/xscreensaver/changelog.html for details.

* Sadly, the new GUI relies on xml, so that's now a dependency.
* I moved the various hack files and their xml config files into
their own directories.
* Fixed the poorly done hack in the Makefile to s/malloc.h/stdlib.h/
* Removed a patch hunk that's no longer needed.
* Added a fix for the new configure script's failure to recognize the
option to put the xml files in their own directories. (Already contacted author)
0a75d87246
Doug Barton (dougb) · 3.34
* Upgrade to 3.34, which is mostly bug fixes, and two new hacks. * Correct something I didn't catch when I took over the port... if we want   the -demo program to handle settings, GTK isn't optional. * Add a patch that handles an overly enthusiastic attempt to avoid bzero   (which one of the hacks actually uses).
4422dc3bcc
Ying-Chieh Liao (ijliao) · 3.33
s/malloc.h/stdlib.h/
930f14e70d
Doug Barton (dougb) · 3.33
Upgrade to 3.33, and include the GLE library as a dependency. The extrusion lib gives us one new screensaver, which is really a combination of several objects that get twisted and re-shaped. The update adds two new screensavers, and several improvements to existing ones. Also added is a memory limit parameter, and some more gnome integration.

patch-ac is removed due to its being integrated into the source.

The suggestion to add the GLE lib comes from the PR. I'm not sure that the
cost::benefit justifies it, but the library is small so probably no harm done.

PR:		ports/27626
Submitted by:	David Gilbert <dgilbert@velocet.ca>
0f84574ebb
Doug Barton (dougb) · 3.32
Chase the checksum. The only changes were Makefile niceties and dates in the man pages, so no portrevision bump is needed.

PR:		ports/26716
Submitted by:	Patrick Li pat@databits.net
b20d7844c0
Doug Barton (dougb) · 3.32
Update to 3.32, which contains no new hacks, but does contain a new system to let the hacks which modify images use ones that you specify instead of your desktop.
868280fac3
Doug Barton (dougb) · 3.31
Update to 3.31, which adds 3 new "hacks" and updates some of the existing ones.
c28cc26577
Maxim Sobolev (sobomax) · 3.29
-pthread --> ${PTHREAD_LIBS} -D_THREAD_SAFE --> ${PTHREAD_CFLAGS}

Note: my first intention was to test this out on bento/beta, but per ade's
requiest I opted to do it quickly.
4ca0e60800
Doug Barton (dougb) · 3.29
Update the list of installed stuff
8405d736a6
Doug Barton (dougb) · 3.29
* Assume maintainership. Mail to jseger went unanswered, and this port   has been periodically maintained by others for 9 months in any case. * Upgrade 3.26 -> 3.29 * Specify full path to fortune, since many of the screen saver programs   could not find it on their own. * Fix the -lpthread -> -pthread problem. * Re-generate patch files. * Eliminate patch-ae, whose only purpose in life was to preve

The report in the PR is a little out of date with reference to the latest
xscreensaver version, but all parts of the thing are working for me now
in any case.

PR:		ports/23619
Submitted by:	Lars Eggert <larse@isi.edu>
d33199033b
Jimmy Olgeni (olgeni) · 3.26
Style fixes for ports/x11.
2cac1647f9
Vanilla I. Shu (vanilla) · 3.26
Upgrade to 3.26.
063163509d
Jeremy Lea (reg) · 3.24
Implment WANT_GTK.
3707e5b740
Satoshi Asami (asami) · 3.24
(1) Add new variable, XFREE86_VERSION, to specify which version of     XFree86 (3 or 4) to depend to when USE_XLIB is set.     XFREE86_VERSION defaults to 3 for now, but adventurous users can     override it in /etc/make.conf.  When XFREE86_VERSION=3, USE_XLIB     will add a dependency to x11/XFree86; when it is set to 4, the     dependency will be to x11/XFree86-4-libraries.  When     XFREE86_VER

Since XFree86 version 4 includes some software that used to be
    separate ports, when XFREE86_VERSION=3 the following variables are
    provided:

    USE_DGS		LIB_DEPENDS on x11/dgs
    USE_FREETYPE	LIB_DEPENDS on print/freetype
    USE_MESA		LIB_DEPENDS on graphics/Mesa3
    USE_XPM		LIB_DEPENDS on graphics/xpm

    When XFREE86_VERSION=4, these variables have no effect.  The
    LIB_DEPENDS in the tree for the above four ports have all been
    converted to the USE_* counterparts.  For your information, this
    is the count of the number of ports:

    USE_DGS		0
    USE_FREETYPE	16
    USE_MESA		36
    USE_XPM		236

    There is a new variable, XAWVER, which is set to 6 when
    XFREE86_VERSION=3 and 7 when XFREE86_VERSION=4.  This is also
    passed to PLIST_SUB so ports that build Xaw based shared libraries
    can use this variable to substitute the shlib version number.

    There is also a provision of using a separate mtree file for
    XFREE86_VERSION=4, but that part is not enabled yet.

Reviewed by:	the ports list
Tested by:	make index (XFREE86_VERSION=3 only)

(2) Add hebrew to list of valid categories.
Submitted by:	nbm
c6bcad2436
Justin M. Seger (jseger) · 3.24
Upgrade to xscreensaver 3.24
d322c93e6c
Chris Piazza (cpiazza) · 3.21
Update to use PORTNAME/PORTVERSION
fe5426321a
Justin M. Seger (jseger)
Changed LIB_DEPENDS: MesaGL.14->GL.14 due to Mesa-3.1 upgrade
7cc807dbea
Justin M. Seger (jseger)
Fix Kerberos support.

Submitted by:	Bush Doctor <dervish@ikhala.tcimet.net>
PR:		ports/15111
6c199fa5fd
Justin M. Seger (jseger)
Upgrade to xscreensaver-3.21
f0033c6c52
Justin M. Seger (jseger)
Add dependency to Mesa.
7c69cf054a
Justin M. Seger (jseger)
Upgrade to xscreensaver-3.19
a1e49b601d
Justin M. Seger (jseger)
Add patches to find dict/words in the right location.
ec965f1498
Michael Haro (mharo)
FreeBSD.ORG -> FreeBSD.org

Prompted by PR:  13476, 13477
Submitted by:  KATO Tsuguru
65ab34a667
Peter Wemm (peter)
$Id$ -> $FreeBSD$
e17439d50d
Justin M. Seger (jseger)
Properly check for gtk version.

Submitted by:	grog
PR:		ports/12542

and upgrade to xscreensaver-3.17
98a5bc8b8e
Justin M. Seger (jseger)
Upgrade to xscreensaver-3.16
24e2306755
Justin M. Seger (jseger)
Upgrade to xscreensaver-3.12
81add6f9a2
Michael Haro (mharo)
Add WWW:
947d483dea
Justin M. Seger (jseger)
Upgrade to xscreensaver 3.0.8

Submitted by:	Brad Hendrickse <bradh@uunet.co.za>
PR:		ports/10861
0eda324b9b
Justin M. Seger (jseger)
Upgrade to 3.06.

Partially submitted by:	dom@phmit.demon.co.uk
PR:	8835
961178a040
Satoshi Asami (asami)
Unmark it broken.  (Mark it unbroken?)  Probably only occurs when libkrb is present, or some such.

Reminded by:	kuriyama
fef95e8895
Satoshi Asami (asami)
Roll back libXpm major to 4.  Sorry, it wasn't a good idea to bump it in the first place.
081079e0db
Satoshi Asami (asami)
libXpm major is now 5.  Also remove regexp support in preparation for ELF conversion.
03d5b496f6
Tim Vanderhoek (hoek)
Remove x11 manpages.  This would be the end of it, but some fools thought it necessary to five new categories from one.  ;-)
2a0ec6022e
Satoshi Asami (asami)
Rename all USE_X11 to USE_X_PREFIX.  Requires 1.279 (3.0-current) or 1.227.2.41 (2.2-stable) of bsd.port.mk for this to be interpreted correctly.
ceba211283
Satoshi Asami (asami)
cc -c -I. -I. -I./../utils -I.. -I/usr/X11R6/include -DHAVE_CONFIG_H  -O2 -pipe -I/usr/X11R6/include kpasswd.c kpasswd.c: In function `passwd_valid_p': kpasswd.c:158: warning: passing arg 1 of `des_string_to_key' discards `const' from pointer target type kpasswd.c:158: warning: passing arg 2 of `des_string_to_key' from incompatible pointer type kpasswd.c:161: warning: passing arg 7 of `krb_get_in_

Stop.
d70f789f53
Justin M. Seger (jseger)
Upgrade to version 2.24.

PR:     7153
2f5f2d4fd3
Steve Price (steve)
Fix a minor nit in the DESCR.

PR:		7170
Submitted by:	Stefan Eggars <seggers@semyam.dinoco.de>
d6a67ff451
Satoshi Asami (asami)
Disable kerberos support if compiling for 2.2-stable.
91cd48e9d9
Justin M. Seger (jseger)
Upgrade to xscreensaver 2.17.

Satoshi: This does build under current.  If it doesn't build under stable
please mark it BROKEN for that branch only.
deaa5e69a7
Satoshi Asami (asami)
cc -L/usr/X11R6/lib -o xscreensaver demo.o stderr.o subprocs.o timers.o windows.o  xscreensaver.o xset.o dialogs-Xaw.o lock.o kpasswd.o ../utils/fade.o ../utils/overlay.o  ../utils/resources.o ../utils/usleep.o  ../utils/visual.o ../utils/xroger.o  ../utils/spline.o  ../utils/yarandom.o -L/usr/X11R6/lib -lXaw -lXmu  -lXss -lXt -lSM -lICE -lX11 -lXext  -lkrb -ldes -lnsl -lsocket -lcrypt ld: -lnsl:
43ddaec6d8
Justin M. Seger (jseger)
Upgrade to version 2.16
9688207a6f
Justin M. Seger (jseger)
Upgrade to version 2.15.
7a924b8de7
Justin M. Seger (jseger)
Upgrade to version 2.14.
6d17d8522e
Justin M. Seger (jseger)
Upgrade to version 2.11 and make myself MAINTAINER. OK'ed by:	asami
2f51cd3fee
Satoshi Asami (asami)
Upgrade, 1.27 -> 2.07.  Lots of new programs.

Note that Motif/password checking is disabled, as you can't read the
encrypted password unless you are root.

Prodded by:	Bill Fenner's distfile checker
639e50b322