-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

X.Org has been wholesale deprecating old stuff this year.  A number of
extensions, most disabled by default some time ago, have been removed or
are being removed for R7.5.  I see no reason to support things now that
will definitely not be around next year.

The canonical list of supported modules appears to be:

http://cgit.freedesktop.org/xorg/util/modular/module-list.txt

It appears that the "toy" apps were removed from the default module
list, not because they're deprecated but rather due to their limited
usefulness.  But with modularization I see no reason not to make them
available for those that actually want them.

On that basis, I want to review the deprecated extensions and packages
and discuss what should be done with them:

DMX
Packages: dmxproto, libdmx
Disabled because it has yet to be ported to new input API.  A 'dmx-2'
branch was just started in git to replace it, but that could be some
time off.  I was advised on #xorg-devel not to package it with 1.5.

Fontcache
Packages: fontcacheproto, libXfontcache
Removed from git master, nothing requires it.

Font server
Packages: libFS, fslsfonts, fstobdf, showfont, xfs, xfsinfo
The default in git master is now to use builtin fonts instead of
server-side bitmap fonts, and using the former absolutely precludes the
usage of xfs (see dix/dixfonts.c:InitFonts()).  Most toolkits use
client-side fonts via fontconfig; server-side fonts is only for the most
basic X11 apps AFAICS.  The advantage of this approach would be that it
removes the "XWin can't find fonts" FAQ, but I'm not sure how that would
affect Xt/Xaw apps, which can set fonts as a resource but don't use
libXft.  I'm leaning toward removing the font server packages while
leaving server-side fonts enabled for now.

LBX
Packages: liblbxutil, lbxproxy
Removed from the server in 2006.

Proxy Management
Packages: xproxymanagementprotocol, proxymngr, rstart, xfindproxy, xfwp
(any more?)
I'm not sure about this one, so I'll leave them for now.

Record
Packages: recordproto, libXtst
This was recently disabled by default.  But libXtst does require the
Record extension, and a number of packages (mostly accessibility and a
few multimedia programs) depend on it.  I think we better leave this in
for now.

XF86BigFont
Packages: xf86bigfontproto
Anything with the xf86 prefix makes me suspicious.

Xprint
Packages: printproto, libXp, xphelloworld, xplsprinters, xprehashprinterlist
The Xprt server has been removed in git master, as has the
libXp-dependent Xaw8 from libXaw.  You'll notice I rebuilt all Xaw apps
in Ports for Xaw7 (the only difference between 7 and 8 is Xprint).
We'll have to keep a libXaw8 (and libXp6) around in the distro until
their packages are rebuilt.

XTrap
Packages: trapproto, libXTrap, xtrap
Supposed to be replaced by Record/libXtst; removed from git master.
Nothing requires it.

Other clearly deprecated packages:

liboldX: X11 is 21 years old already!
libxkbui: only used by xorgcfg, which isn't present on Cygwin and is
disappearing anyway.
xsetpointer: replaced by xinput


Yaakov
Cygwin Ports
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEAREIAAYFAkkKkpcACgkQpiWmPGlmQSMcqACeOKbU4nu1MF4zjXK4xzKi5LqV
Ld0AniOouw+ChLI9quH44WUdzKMxIFJ5
=FWZU
-----END PGP SIGNATURE-----

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Cygwin-ports-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cygwin-ports-general

Reply via email to