Retired X.Org Packages
Alan Coopersmith
alan.coopersmith at oracle.com
Tue May 2 21:59:28 UTC 2023
We've gotten a few queries at X.Org lately that suggest we've not been as
effective as we'd wanted at communicating the status of some of our packages,
so I've made the following list to try to help with that.
We have retired the following X.Org packages in past years - their gitlab repos
are archived, blocking any further bug filing or git commits, so any distros
continuing to ship them are doing so at their own risk, with no support from
upstream - you are their upstream now:
app/lbxproxy & lib/liblbxutil:
Support for the required LBX extension to X11 was disabled by default
in xorg-server 1.1 (May 2006) and removed in 1.2 (January 2007).
app/luit:
X.Org stopped maintaining our fork and encourages use of
Thomas Dickey's from http://invisible-island.net/luit/ instead.
app/proxymngr, app/xfindproxy, app/xfwp
X.Org has deprecated the X11 Proxy Management Protocol and related tools,
in favor of using SSH's X11 tunneling instead.
app/xdbedizzy:
This was a simple demo of the Double Buffer Extension (DBE),
not a useful program.
app/xrx:
Most browsers ended support for the old Netscape Plugin API (NPAPI)
several years ago. Even before that, using a browser plugin for remote
display of an embedded X11 application never really caught on.
app/xsetmode:
Replaced by: xinput --set-mode "device name" ABSOLUTE
https://gitlab.freedesktop.org/xorg/app/xsetmode/-/blob/master/README
app/xsetpointer:
Doesn't work with xorg-server 1.4 (Sept. 2007) and later
https://gitlab.freedesktop.org/xorg/app/xsetpointer/-/blob/master/README
app/xtrap & lib/libXTrap:
This was a proposed extension for X11R5, replaced by the XTEST & RECORD
extensions in X11R6 (released in 1994). The server side was removed in
xorg-server 1.6 (Feb. 2009).
driver/xf86-input-*:
Almost all of these are retired now - the only ones from X.Org that are
still supported are:
For Linux: xf86-input-libinput & xf86-input-evdev
For non-Linux: xf86-input-keyboard & xf86-input-mouse
For all platforms: xf86-input-elographics, xf86-input-joystick,
xf86-input-synaptics, xf86-input-vmmouse, & xf86-input-void
(This doesn't include those from other upstreams, such as xf86-input-wacom.)
driver/xf86-video-glide:
This was a driver for 3Dfx Voodoo 1 & 2 boards from the late 1990's,
using the Glide API.
font/bitstream-speedo: Support for the Speedo font format was disabled by
default in X11R6.8 (Sept. 2004), and removed in libXfont 1.4.0 (Feb. 2009)
lib/liboldX:
This provided backwards compatibility for apps from X Version 10, which
was the version of the X Window System from November 1985, replaced by
X11 in September 1987. 35 years seems like more than long enough to port
applications to using libX11 instead.
lib/libXevie:
The server side of XEvIE was removed in xorg-server 1.6 (Feb. 2009).
GNOME's at-spi2-core used libXevie starting in August 2003, but that
code was disabled by default in 2015 for the 2.20.0 release, and then
removed altogether in the 2.26.0 release in 2017.
lib/libXfontcache:
The server side of the FontCache extension was disabled by default in
X11R6.8.0 (Sep. 2004) and was removed in xorg-server 1.6 (Feb. 2009).
lib/libxkbui:
The only known consumer of this library was the xorgcfg utility, which
was disabled by default in xorg-server 1.4 (Sep. 2007) and removed in
xorg-server 1.6 (Feb. 2009).
lib/libXxf86misc:
The server side of the XFree86-Misc extension was removed in
xorg-server 1.6 (Feb. 2009).
(This not a complete list - you can find more listed under
https://gitlab.freedesktop.org/groups/xorg/-/archived or marked Obsolete in
https://gitlab.freedesktop.org/xorg/doc/xorg-docs/-/blob/master/MAINTAINERS
I've just listed those which still show up with a fair number of entries
on https://repology.org/ as still being in distros.)
We have also announced that we plan to retire the following packages soon
and while their gitlab repos are not yet archived, we expect they will be
archived in the future, and encourage distros that still ship them to
consider retiring them on your side as well:
lib/libdmx:
The Xdmx server was removed from the xorg-server sources in
xorg-server 21 (released Oct. 2021), so this is only useful
for communicating with Xdmx from the 1.20 and older releases.
lib/libXp:
The Xprt server was removed from the xorg-server sources in
xorg-server 1.6 (Feb. 2009), and the separate Xprt repo has
been unmaintained since 2009.
https://lists.x.org/archives/xorg-announce/2022-September/003212.html
app/xditview:
While X.Org hasn't deprecated this yet, you may still be better off
using the gxditview fork that's part of the GNU groff package instead.
--
-Alan Coopersmith- alan.coopersmith at oracle.com
X.Org Security Response Team - xorg-security at lists.x.org
More information about the xorg-devel
mailing list