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

x11/slim 1.3.6_29

Graphical login manager for X11, derived from Login.app

Port info

Maintainer
jsm@FreeBSD.org
Packages
latest: slim 1.3.6_29, xlibre-slim 1.3.6_29
Upstream
Higher version available: 1.4.1
Last update
to 1.3.6_29 · 22ff37dc89
Quarterly
2026Q4: slim 1.3.6_29, xlibre-slim 1.3.6_29
WWW
https://sourceforge.net/projects/slim.berlios/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install slim
# pkg install xlibre-slim
installs slim 1.3.6_29, xlibre-slim 1.3.6_29 from latest; from quarterly (2026Q4) slim 1.3.6_29, xlibre-slim 1.3.6_29
Port
# cd /usr/ports/x11/slim && make install clean
# make -C /usr/ports/x11/slim config  # change options first
Size
260 KiB download · 465 KiB installed
Depends on
devel/dbus 1.16.2_4,1, graphics/jpeg-turbo 3.1.4.1, graphics/png 1.6.59_1, print/freetype2 2.14.3, sysutils/consolekit2 2.0.0_2, x11-fonts/fontconfig 2.18.3,1, x11-fonts/libXft 2.3.9, x11-servers/xorg-server 21.1.25,1, x11-toolkits/libXmu 1.3.1,1, x11-toolkits/libXt 1.3.1,1, x11/libICE 1.1.2,1, x11/libSM 1.2.6,1, x11/libX11 1.8.14,1, x11/libXau 1.0.12, x11/libXdmcp 1.1.5, x11/libXext 1.3.7,1, x11/libXrandr 1.5.5, x11/libXrender 0.9.13, x11/libxcb 1.17.0
License
GPLv2
Options
4 of 4 on in the package: CONSOLEKIT PAM UTF8 XDEFAULT
pkg-message
Shown after installing
Thanks to Nikos Ntarmos, it is now possible to start slim from /etc/ttys.
Please see /usr/local/etc/rc.d/slim for instructions on how to do that.

Alternatively, just put the following entry in /etc/rc.conf:

slim_enable=yes

slim requires a dbus session bus to connect to. Add the following entry in
/etc/rc.conf:

dbus_enable="YES"

*** Option "sessions" is no longer supported. ***

Now you need to put session files in the directory specified by option
"sessiondir". They should be xdg-style .desktop files.

WARNING: the default behaviour in parsing .xinitrc file has changed!
         You can now set a default xsession as described here:
         https://github.com/iwamatsu/slim/pull/1
         You can turn back to random xsession selection by compiling
         this port without the option XDEFAULT.
Note
Size, dependencies, options and messages are those of slim.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 161.3.6_291.3.6_29–
FreeBSD 151.3.6_291.3.6_29–
FreeBSD 141.3.6_291.3.6_291.3.6_29

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 151.3.6_291.3.6_29–
FreeBSD 141.3.6_291.3.6_291.3.6_29

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 1.3.6_29.

Fixed (2)

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

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

None.

Commits (97)

Chris Rees (crees) · 1.3.5
Stop checking for get_pidfile_from_conf function in rc.subr.

It is present in all supported versions of FreeBSD, and has had poor takeup.
I strongly suspect the strange-looking checks are partially to blame for
scaring maintainers off.

Go forth and please use it!

PR:		ports/178269
Approved by:	maintainers of all ports involved
16eb7c2ca0
Niclas Zeising (zeising) · 1.3.5
The FreeBSD x11 team proudly presents an zeising, kwm, miwi, bapt, eadler production:

Xorg 7.7

Starring:
xserver 1.12.4 (new xorg only)
Mesa 8.0.4, including libGL, libGLU and dri (new xorg only)
libX11 1.5.0
libxcb 1.9
libdrm 2.4.42 (new xorg only)
freeglut 2.8.1
Also starring:
Updates to drivers and other libraries and utilities

Additional notes:
Change pkgconf to be a build dependency.
Add a new USE_XORG, xcb, to depend on libxcb and update all ports to use
this.
Trim makefile headers.
Take maintanership of x11/xcb-proto, ok'd by ashish.
If you are running WITH_NEW_XORG=, you need to rebuild all installed
drivers, see UPDATING for more information.
Various fixes to make ports compile.

PR:		ports/177942
Exp-run by:	miwi
Approved by:	portmgr (miwi)

Thanks to all who helped testing!
92ea0d614b
Raphael Kubo da Costa (rakuco) · 1.3.5
- Update to 1.3.5.

PR:		ports/177857
Submitted by:	Kevin Zheng <kevinz5000@gmail.com>
Approved by:	Henry Hu <henry.hu.sh@gmail.com> (maintainer)
815a789b86
Baptiste Daroussin (bapt) · 1.3.4_5
Finish converting the whole ports tree to USES=pkgconfig
992586fa08
Guido Falsi (madpilot) · 1.3.4_5
- Add "Conversation failure" error code to authentication errors   list in order to permit login with special usernames. - Fix conssole command - Bump PORTREVISION

PR:		ports/174482
Submitted by:	Maxim Samsonov <xors@mailup.net>
Approved by:	Henry Hu <henry.hu.sh@gmail.com> (maintainer)
2995bf313d
Max Brazhnikov (makc) · 1.3.4_4
- convert USE_CMAKE to USES - while here clean up some ports from CMAKE_VERBOSE, which is intended   for users

Approved by:	portmgr (miwi)
ffd97a0193
Baptiste Daroussin (bapt) · 1.3.4_4
Convert to new options framework left unconverted ports in x* categories
5ff4e33fc0
Pawel Pekala (pawel) · 1.3.4_4
- Fix ConsoleKit support [1] - Add missing deps - Remove Author: tag from pkg-descr

PR:		ports/172365 [1]
Submitted by:	Maxim Samsonov <xors@imap.cc>
Approved by:	Henry Hu <henry.hu.sh@gmail.com> (maintainer)
2a41b89b3a
Guido Falsi (madpilot) · 1.3.4_3
- Fix stopping via rc script - Fix build with clang [1] - Trim Makefile headers - Bump PORTREVISION

PR:		ports/173852
Submitted by:	Douglas Carmichael <dcarmich@dcarmichael.net>
Approved by:	Henry Hu <henry.hu.sh@gmail.com> (maintainer)
Obtained by:	slim svn repository [1]
Feature safe:	yes
204912b0b7
Doug Barton (dougb) · 1.3.4_2
At the request of maintainer in private e-mail, remove the now-spurious dependency on glut (confirmed).

While I'm here, move the rc.d script slim.sh.in -> slim.in
bda35d0437
Doug Barton (dougb) · 1.3.4_1
Add USE_PKGCONFIG= build since configure fails without it
3c8335a55d
Koop Mast (kwm) · 1.3.4_1
Switch from libglut to freeglut and retire libglut. Libglut hasn't been developed in years and has been dropped from the MESA 8.0 distribution. Freeglut is a rewrite of glut and is actively developed and is used by many linux distributions instead of libglut.

Bump all ports that directly depend on libglut because of the shlib version
change.

There are some extra items in this patch.

*) Because freeglut doesn't have the same dependancies as libglut, some ports
	need extra dependencies added to USE_XORG to make them build.
*) Mark graphics/f90gl broken, f90gl depends on a header that is only shipped
	with libglut.
*) Remove option for libglut/freeglut selection in games/cake, only freeglut
	remains now.
*) While here fix a png related build issue games/vegastrike.

Thanks to miwi for running the exp-run.

Approved by:	portmgr (miwi)

Collaboration with:	zeising@
Obtained from:	xorg-dev staging area.
5aa7246575
Doug Barton (dougb) · 1.3.4
1.3.4 - 2012.06.26   * Replaced stderr writes function.   * Fix numlock control.   * Fix build with GLUT.   * Fix PAM authentication.

Submitted by:	rea
Approved by:	maintainer timeout
75662e38ba
Michael Scheidell (scheidell) · 1.3.3_2
- Enable PAM in slim (OPTION on by default) - Install pam config file for "slim". - Patch app.cpp to allow rebooting without login - Modify rc.d script to start after hal - Bump PORTREVISION

PR:		ports/168841
Reported by:	Volodymyr Kostyrko <c.kworr@gmail.com>
Approved by:	Henry Hu <henry.hu.sh@gmail.com> (maintainer)
Obtained from:	http://www.freebsd.org/cgi/query-pr.cgi?pr=152236
bbeaeb902b
Doug Barton (dougb) · 1.3.3_1
... and the pointy hats keep piling up ... forgot the || true for rmdir
b4c81d51f7
Doug Barton (dougb) · 1.3.3_1
I missed the fact that the Cmake stuff was installing the man page to ${PREFIX}/share/man/ instead of ${PREFIX}/man. Correct that, and add some code to the Makefile and the pkg-plist to remove the spurious file.

Bump PORTREVISION so that users who've already installed this version
can pick up the file removal fix sooner rather than later.
9250841fb6
Doug Barton (dougb) · 1.3.3
Add missing glut dependency

Submitted by:	Christian Mangin <christian.mangin@gmail.com>
d3c2bb1e00
Doug Barton (dougb) · 1.3.3
Upgrade to version 1.3.3 - 2012.02.22  * Change build system to CMake.  * Add support ConsoleKit.  * Fix some bugs....

For the port:

 * The Berlios mirrors don't have the new version, so update the
   MASTER_SITES per the instructions on the web page.
 * Add the ability to verify the PGP signature on the distfile
 * Add consolekit support, and switch build to CMake
 * Remove no-longer relevant patches
 * Add patches necessary to work with the new build system
 * Add a patch for a nicer default theme
 * Fix the console command in the slim.conf patch
 * Use @dirrmtry in the plist in case the user has installed themes
 * Remove uneeded blank lines around (and in) pkg-message
 * Add REQUIRE: dbus to the rc.d script to accomodate consolekit

The PR mentioned the new version, but did not supply a patch

PR:		ports/166964
Submitted by:	Dave <davemorgan353@btinternet.com>
Approved by:	maintainer timeout
f53379b163
Dirk Meyer (dinoex) · 1.3.2_3
- update png to 1.5.10
2b74a89bc8
Doug Barton (dougb) · 1.3.2_2
In the rc.d scripts, change assignments to rcvar to use the literal name_enable wherever possible, and ${name}_enable when it's not, to prepare for the demise of set_rcvar().

In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
83eb2c3700
Doug Barton (dougb) · 1.3.2_2
Conditionally take advantage of the new get_pidfile_from_conf in rc.subr

PR:		ports/156594
Submitted by:	me
Approved by:	maintainer
38d15fa6e8
Martin Wilke (miwi) · 1.3.2_1
- Get Rid MD5 support
a9481afc8a
Doug Barton (dougb) · 1.3.2_1
Update rc.d script to effectively stop slim

Maintainer assisted with testing various versions of the script.
This final version seems to have addressed all of the issues that
he and I saw.

PR:		ports/153392
Submitted by:	me
368196da2e
Baptiste Daroussin (bapt) · 1.3.2
- Update to 1.3.2 [1] - Fix security issue in path [1] [2] - Add license

PR:		ports/149809 [1]
Submitted by:	Henry Hu <henry.hu.sh _at_ gmail.com> [1], vermaden <vermaden _at_ interia.pl> [2]
Approved by:	tabthorpe (co-mentor)
Security:	vuxml (68c7187a-abd2-11df-9be6-0015587e2cc1) (niels)
beb4a13754
Bernhard Froehlich (decke) · 1.3.1_9
- Add patch from upstream to fix crash on SIGTERM - Bump PORTREVISION

PR:		ports/148258
Submitted by:	myself
Approved by:	Henry Hu <henry.hu.sh AT gmail.com> (maintainer), beat (co-mentor)
Obtained from:	http://svn.berlios.de/wsvn/slim/?rev=169
Feature safe:	yes
648a81972b
Dirk Meyer (dinoex) · 1.3.1_8
- update to 1.4.1 Reviewed by:	exp8 run on pointyhat Supported by:	miwi
de78af3ac5
Doug Barton (dougb) · 1.3.1_7
Begin the process of deprecating sysutils/rc_subr by s#. %%RC_SUBR%%#. /etc/rc.subr#
1d6b4b3f91
Robert Noland (rnoland) · 1.3.1_7
Chase xorg-server update and bump driver PORTREVISIONS.
d506293c56
Dirk Meyer (dinoex) · 1.3.1_6
- update to jpeg-8
ca9c60461c
Martin Wilke (miwi) · 1.3.1_5
- Fix setlogin() - Pass maintainership to submitter

note:
 x11/slim, does not setlogin(). Some software use getlogin()
 to decide the user name, so when user is using slim as the
 login manager, those software would get wrong results, and
 some programs refuse to start

PR:		139594
Submitted by:	Henry Hu <henry.hu.sh@gmail.com>
Approved by:	maintainer
7ef681b5df
Dirk Meyer (dinoex) · 1.3.1_4
- update to jpeg7 Tested by:	pav on pointyhat
3bbc108312
Martin Wilke (miwi) · 1.3.1_3
- Fix local disclosure of X authority magic cookie

PR:		134801
Submitted by:	Eygene Ryabinkin <rea-fbsd@codelabs.ru>
Approved by:	maintainer timeout (security 8 days)
Security:	http://www.freebsd.org/ports/portaudit/80f13884-4d4c-11de-8811-0030843d3802.html
75beac64d2
Robert Noland (rnoland) · 1.3.1_2
Chase xserver update with driver port bumps.
fe46505328
Robert Noland (rnoland) · 1.3.1_1
Chase the Xorg server update and bump ports that depend on it.
4bd18aa0af
Martin Wilke (miwi) · 1.3.1
- Update to 1.3.1

PR:		127852
Submitted by:	Tobias Roth <ports@fsck.ch> (maintainer)
35e3ad8f09
Martin Wilke (miwi) · 1.3.0_2
- Add pam support

PR:		124345
Submitted by:	Tobias Roth <ports@fsck.ch> (maintainer)
0401d7f4f9
Edwin Groothuis (edwin) · 1.3.0_1
Bump portrevision due to upgrade of devel/gettext.

The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).

PR:             ports/124340
Submitted by:   edwin@
Approved by:    portmgr (pav)
090059a210
Martin Wilke (miwi) · 1.3.0
- Respect LOCALBASE

PR:		116522
Submitted by:	Carl Johan Gustavsson <cjg@bsdmail.org>
Approved by:	maintainer
56b1707931
Rong-En Fan (rafan) · 1.3.0
- Update to 1.3.0 [1] - Respect PREFIX [1] - Remove 4.x check [1] - Allow slim starting from /etc/ttys [2]

PR:		ports/114708 [1], ports/114366 [2]
Submitted by:	Tobias Roth <ports at fsck.ch> (maintainer) [1],
		Nikos Ntarmos <ntarmos at ceid.upatras.gr> [2]
Approved by:	maintainer [2]
d8fcff0f97
Florent Thoumie (flz) · 1.2.6_2
- Welcome X.org 7.2 \o/. - Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}. - Bump PORTREVISION for ports intalling files in ${X11BASE}.
d4f0d0048a
Rong-En Fan (rafan) · 1.2.6_1
- Fix theme parsing on 7.x. This patch is also accepted by upstream.

PR:		ports/111342
Submitted by:	Henrik Brix Andersen <henrik at brixandersen.dk>
Approved by:	Tobias <ports at fsck.ch> (maintainer)
9861d38aab
Cheng-Lung Sung (clsung) · 1.2.6
- bad committer :(
8fe7780375
Cheng-Lung Sung (clsung) · 1.2.6
- mark broken on FreeBSD 4 to satisfy pointyhat - unhardcode MASTER_SITE to satisfy portlint

PR:		ports/108019
Submitted by:	maintainer (Tobias Roth)
2e68155d79
Rong-En Fan (rafan) · 1.2.6
- Update to 1.2.6 - Move to LOCALBASE

We waited the maintainer's opinion about the issue he found for 14 days.
The fix is submitted to upstream and will be in next release.

PR:		ports/105634
Submitted by:	Henrik Brix Andersen <henrik at brixandersen.dk>
Approved by:	Tobias Roth <ports at fsck.ch> (maintainer)
2d5f929aad
Tilman Keskinoz (arved) · 1.2.4
Update to 1.2.4

PR:		94840
Submitted by:	Tobias Roth <ports@fsck.ch>
813b977aab
Emanuel Haupt (ehaupt) · 1.2.3_1
- Correct path to login(1) - Bump PORTREVISION - Remove deprecated USE_REINPLACE

PR:		94515, 94540
Notified by:	Laszlo Karoly
Submitted by:	Tobias Roth <ports@fsck.ch> (maintainer)
7d794ef3f3
Edwin Groothuis (edwin) · 1.2.3
[NEW PORT] x11/slim - a login manager derived from login.app

SLiM is a desktop-independent graphical login manager for
	X11, derived from Login.app by Per Liden.

	It aims to be light and simple, although completely
	configurable through themes and an option file; is suitable
	for machines on which remote login functionalities are not
	needed.

	Author: Simone Rota and Johannes Winkelmann
	WWW: http://slim.berlios.de/

PR:		ports/91511
Submitted by:	Tobias Roth <ports@fsck.ch>
6ed17593f3