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

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)

Niclas Zeising (zeising) · 5.39
Update to 5.39

ChangeLog:
 * New hacks, 'razzledazzle', 'peepers', 'crumbler' and maze3d.
 * More heuristics for using RSS feeds as image sources.
 * Built-in image assets are now PNG instead of XPM or XBM.
 * X11: Better font-loading fallback heuristics on systems with a terrible selection of installed fonts.
e1af852676
Niclas Zeising (zeising) · 5.38
Sort this.
c2adc3a283
Niclas Zeising (zeising) · 5.38
Update to 5.38
a958ba30ea
Niclas Zeising (zeising) · 5.37
Update to 5.37

This adds a new hack called vigilance.
It also comes with a couple of new things for the BSOD hack.
There is also assorted bug fixes.
9ff66b9f4e
Matthew Rezny (rezny) · 5.36_1
Revision bump of all ports with USE_GL after consolidation of mesa-libs

Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10845
b760897dde
Kurt Jaeger (pi) · 5.36
x11/xscreensaver: update 5.35 -> 5.36

- Add MIT License

PR:		213575
Changes:	https://www.jwz.org/xscreensaver/changelog.html
Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl>
Approved by:	zeising (maintainer timeout)
883e6ded6f
Niclas Zeising (zeising) · 5.35
Update to 5.35

Add missing dependencies as reported by poudriere.
Enable XFT by default.
Regenerate patches.

Changelog: https://www.jwz.org/xscreensaver/changelog.html
2a780d2ad0
Mathieu Arnold (mat) · 5.34
Remove ${PORTSDIR}/ from dependencies, categories v, w, x, y, and z.

With hat:	portmgr
Sponsored by:	Absolight
72ea7e696b
Niclas Zeising (zeising) · 5.34
Remove some debugs and works in progress that snuck in with previous commit.

MFH:		2015Q4
bbb44dfce6
Niclas Zeising (zeising) · 5.34
Update to 5.34

This update fixes a lock bypass vulnerability, where the screen can be
unlocked without authorization.

MFH:		2015Q4
Security:	4b9393b8-7c0c-11e5-a010-080027ddead3
078eae66a2
Guido Falsi (madpilot) · 5.33
- Update to 5.33 - Resolves the obnoxious startup message issue [1] - Add options NLS and XFT - Convert to USES=autoreconf - Don't install pam file when PAM option is disabled - Regenerate patches

PR:		201254
Submitted by:	Will B. <will_brokenbourgh at yahoo.com>
Approved by:	Maintainer timeout
MFH:		2015Q4 [1]
806e2b1063
Dmitry Marakasov (amdmi3) · 5.29_4
- Fix plist for WITHOUT=PAM case - Drop @dirrm* from plist

Approved by:	portmgr blanket
29eba1739c
Antoine Brodin (antoine) · 5.29_4
Convert to USES=jpeg
6e5719ca80
Antoine Brodin (antoine) · 5.29_4
Fix packaging
ece172b860
Gerald Pfeifer (gerald) · 5.29_4
Update the default version of GCC in the Ports Collection from GCC 4.7.4 to GCC 4.8.3.

Part II, Bump PORTREVISIONs.

PR:		192025
Tested by:	antoine (-exp runs)
Approved by:	portmgr (implicit)
15945f8122
Niclas Zeising (zeising) · 5.29_3
- Fix shebangs by defining PERL in CONFIGURE_ENV - Add some missing files to pkg-plist, don't try to remove mtree dirs, and   get rid of ugly plist hack from Makefile (it is broken with staging anyways, so add gdkpixbuf2 as dependency to make sure that "bin/xscreensaver-hacks/webcollage-helper" is always installed) - Deal with SETUID_HACK with @mode directive instead of with the configure   option

PR:		192616
Submitted by:	jhale
ed46164f1b
Dmitry Marakasov (amdmi3) · 5.29_2
- Switch graphics/gle to USES=libtool, drop .la files - Bump dependent ports as .so version has changed

Approved by:	portmgr blanket
c3efc96fff
Niclas Zeising (zeising) · 5.29_1
Update to 5.29
1dc8933449
Niclas Zeising (zeising) · 5.26_1
The FreeBSD x11@ and graphics team proudly presents a zeising, kwm production, with help from dumbbell, bdrewery:

NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE

This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.

This patch also contains updates of libxcb and related ports, pixman, as well
as some drivers and utilities.

Bump portrevisions for xf86-* ports, as well as virtualbox-ose-additions due
to xserver version change.

Apart from these updates, the way shared libraries are handled has been
changed for all xorg ports, as well as libxml2 and freetype, which means
ltverhack is gone and as a consequence shared libraries have been bumped.
The plan is that this change will make library bumps less likely in the
future.
All affected ports have had their portrevisions bumped as a consequence of
this.

Fix some issues where WITH_NEW_XORG weren't detected properly on CURRENT.

Update instructions, hardware support, and more notes can be found on
https://wiki.freebsd.org/Graphics

Thanks to:	all testers, bdrewery and the FreeBSD x11@ team
exp-run by:	bdrewery [1]
PR:		ports/187602 [1]
Approved by:	portmgr (bdrewery), core (jhb)
39fc32e828
Niclas Zeising (zeising) · 5.26
Update to 5.26

Stagify.

Thanks to bapt for the help with staging!
a48bbb82b6
Dmitry Marakasov (amdmi3) · 5.22_3
- Remove manual creation and removal of share/applications, as it's now in the mtree (remaining categories) - Add note on mtree change to CHANGES

Approved by:	portmgr (bdrewery)
73b7596b94
Baptiste Daroussin (bapt) · 5.22_3
Add NO_STAGE all over the place in preparation for the staging support (cat: x11)
db5320be85
Niclas Zeising (zeising) · 5.22_3
A bunch of cleanups and fixes.

Fix build with compiler is gccXX (where xx is for instance 46, 47) by
running autoconf to generate a working configure.
Use ${REINPLACE_CMD} instead of hand-rolled sed.  Change regexp to work on
configure.in instead of configure, since we'll autoconf configure.in anyway.
Check for libutil.h alongside util.h, and make use of that if it is found.
Make detection and use of gettext work with all compilers.  Add locale
messages to plist.
Bump portrevision.

Noticed by:	avg (build issues)
Tested by:	avg
3741caa42d
Niclas Zeising (zeising) · 5.22_2
Add missing dependencies.

Bump portrevision (again).

PR:		ports/181726
Submitted by:	Pawel Pekala <pawel@FreeBSD.org>
5b6729df26
Niclas Zeising (zeising) · 5.22_1
Fix plist. Bump portrevision.

noticed by:	QAT
d1232ff78f
Niclas Zeising (zeising) · 5.22
Update to 5.22

While here, switch USE_GMAKE=yes to USES=gmake
c97fef8a33
Alex Kozlov (ak) · 5.21
- Remove MAKE_JOBS_SAFE variable

Approved by:	portmgr (bdrewery)
d4041784dc
Alex Kozlov (ak) · 5.21
- Convert USE_GETTEXT to USES (part 4)

Approved by:	portmgr (bapt)
83f02b963c
Baptiste Daroussin (bapt) · 5.21
Finish converting the whole ports tree to USES=pkgconfig
992586fa08
Niclas Zeising (zeising) · 5.21
Update to 5.21
cddb59612d
Niclas Zeising (zeising) · 5.20
Convert to optionsNG

Approved by:	kwm, miwi (mentors, implicit)
6eb03e57b3
Niclas Zeising (zeising) · 5.20
Update to 5.20 Change pkgconf dependency to use USE_PKCONFIG [1]

Suggested by:	kwm [1]
Approved by:	kwm, miwi (mentors, implicit)
ad8bbcecd9
Niclas Zeising (zeising) · 5.19
Grab

Approved by:	miwi (mentor)
a00b964c6f
Doug Barton (dougb) · 5.19
Throw my ports back in the pool, and make my intentions clear for the various ports that I've created.

I bid fond fare well
A chapter closes for me
What opens for you?
deda664425
Doug Barton (dougb) · 5.19
Upgrade to 5.19 which contains some minor improvements

Add .desktop files for starting and stopping the daemon, and locking
and blanking the screen.

Add an explicit build dep for pkgconf, and add a sed pattern for configure
since pkgconf does not support the --list-all option
e8dad37a3d
Doug Barton (dougb) · 5.18
Do not install the new XML patch file
de71c9537e
Doug Barton (dougb) · 5.18
Fix installation of PAM conf file

PR:		ports/169724
Submitted by:	John Marshall <john.marshall@riverwillow.com.au>
271bc8805a
Doug Barton (dougb) · 5.18
Upgrade to version 5.17:   * Made `pipes' be ridiculously less efficient, but spin.   * Added better mouse control to `rubik', `cube21', `crackberg', and `julia'.   * Cosmetic improvements to `queens' and `endgame'.   * `sonar' can now ping local subnet on DHCP.   * Most savers now resize/rotate properly.   * Various fixes.

For the port:
  * Remove a post-patch that was incorporated upstream
  * Add a patch to sonar.xml to ping freebsd.org instead of linux.org,
    and explain how to enable ping via the ports build option.
5f159be3e5
Doug Barton (dougb) · 5.17
Forcing -O0 for amd64 no longer seems relevant

PR:		ports/169523
Submitted by:	Sayetsky Anton <vsjcfm@gmail.com>
997e9b3a08
Doug Barton (dougb) · 5.17
s/spaces/tab/ for the CONFLICTS line added in the last commit

PR:		ports/169400
Submitted by:	"Anton Yuzhaninov" <ayuzhaninov@team.vega.ru>
4079c05aed
Doug Barton (dougb) · 5.17
Upgrade to version 5.17:   * Enlarged the texture image for `lament'.   * XInput devices now also ignore small mouse motions.   * Various minor fixes.

For the port:
  * Add CONFLICTS with xscreensaver-gnome*
  * s/X11BASE/LOCALBASE/
  * Remove a pattern in pre-patch that was incorporated upstream
  * Add a pre-patch pattern to fix the image for `lament'

(Version 5.16 was quickly replaced by 5.17 due to compilation problems)
5abe85c32c
Doug Barton (dougb) · 5.15_1
Fix Perl package name dependencies
77c2e8801a
Dirk Meyer (dinoex) · 5.15_1
- update png to 1.5.10
2b74a89bc8
Doug Barton (dougb) · 5.15
Convert to specifying the port name in _DEPENDS instead of ${SITE_PERL}/foo/bar/file.pm

http://wiki.freebsd.org/PortsLongtermTargets#Use_of_SITE_PERL_in_dependencies
249914eb08
Doug Barton (dougb) · 5.15
Remove more tags from pkg-descr files fo the form:

- Name
em@i.l

or variations thereof. While I'm here also fix some whitespace and other
formatting errors, including moving WWW: to the last line in the file.
2b1dacc826
Doug Barton (dougb) · 5.15
Now that we're installing the .desktop file we need to @dirrmtry share/applications
48e17c44e2
Doug Barton (dougb) · 5.15
Update to version 5.15  28-Sep-2011

New hacks, hilbert, companioncube and tronbit.
Image-manipulating hacks can now load from RSS or Atom feeds,
        imageDirectory may contain a URL.
Updated webcollage for recent search engine changes.
photopile sped up.
New molecule in molecule.

For port:

Add dependencies on www/p5-libwww and graphics/netpbm for
webcollage and vidwhacker. Add a tiny patch to vidwhacker.

Install the xscreensaver-properties.desktop file, it's useful
for more than gnome (e.g., XFCE).
03e8402430
Doug Barton (dougb) · 5.14
Update to version 5.14:

* Fixed crash in Blank Only Mode when DPMS disabled.
* Added "Quick Power-off in Blank Only Mode" option.
* BSOD GLaDOS.
55ffc50200
Doug Barton (dougb) · 5.13
Miscellaneous cleanups and fixes, some of the windowmaker stuff gracefully provided by danfe.
31ae302eb6
Doug Barton (dougb) · 5.13
Upgrade to 5.13:

* Optionally enabled full-scene OpenGL antialiasing. Set the resource
  *multiSample to true if doing so doesn't kill performance with your
  video hardware.
* New version of glhanoi.
* Image-loading hacks that display the file name now also display the
  sub-directory (xscreensaver-getimage now returns relative paths under
  imageDirectory).
* Passwords that contain UTF-8 non-Latin1 chars are now typeable.
* Numerous minor stability fixes.

For the port, remove patch incorporated by the author, and now-obsolete
CONFIGURE_ENV
792b8b103e