1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-11-28 08:02:54 +00:00

Switch to using XFree86 version 4. We do this thru installing the package,

so know we have proper PKG registration and dependency information.

This is a WIP for 5.0 DP #1, so it is still rough around the edges and
does not GC the old XFree86 3.3.6 handling stuff that should be GC'ed.
Sponsored by:	FreeBSD Mall, Inc.
This commit is contained in:
David E. O'Brien 2002-04-02 20:42:54 +00:00
parent c08cf3c3e8
commit 4807422fe7
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=93691
11 changed files with 176 additions and 140 deletions

View File

@ -15,6 +15,7 @@ SRCS+= pccard.c
.endif
CFLAGS+= -I${.CURDIR}/../../gnu/lib/libdialog -I.
CFLAGS+= -DX_AS_PKG
.if ${MACHINE} == "pc98"
CFLAGS+= -DPC98
.endif

View File

@ -84,7 +84,9 @@ static struct _word {
{ "installStandard", installStandard },
{ "installUpgrade", installUpgrade },
{ "installFixupBin", installFixupBin },
#ifndef X_AS_PKG
{ "installFixupXFree", installFixupXFree },
#endif
{ "installFixitHoloShell", installFixitHoloShell },
{ "installFixitCDROM", installFixitCDROM },
{ "installFixitFloppy", installFixitFloppy },

View File

@ -870,6 +870,21 @@ installFixupBin(dialogMenuItem *self)
return DITEM_SUCCESS | DITEM_RESTORE;
}
#ifdef X_AS_PKG
int
installX11package(dialogMenuItem *self)
{
WINDOW *w = savescr();
int i;
dialog_clear_norefresh();
msgNotify("Installing XFree86 package...");
i = package_add("XFree86-4");
restorescr(w);
return i;
}
#endif
/* Fix side-effects from the the XFree86 installation */
int
installFixupXFree(dialogMenuItem *self)
@ -881,12 +896,14 @@ installFixupXFree(dialogMenuItem *self)
vsystem("chmod -R a+r /usr/X11R6");
vsystem("find /usr/X11R6 -type d | xargs chmod a+x");
#ifndef X_AS_PKG
/* Also do bogus minimal package registration so ports don't whine */
if (file_readable("/usr/X11R6/lib/X11/pkgreg.tar.gz")) {
dialog_clear_norefresh();
msgNotify("Installing package metainfo..");
vsystem("tar xpzf /usr/X11R6/lib/X11/pkgreg.tar.gz -C / && rm /usr/X11R6/lib/X11/pkgreg.tar.gz");
}
#endif
}
return DITEM_SUCCESS | DITEM_RESTORE;
}

View File

@ -836,8 +836,12 @@ DMenu MenuSubDistributions = {
dmenuFlagCheck, dmenuSetFlag, NULL, &Dists, '[', 'X', ']', DIST_PORTS },
{ " local", "Local additions collection",
dmenuFlagCheck, dmenuSetFlag, NULL, &Dists, '[', 'X', ']', DIST_LOCAL},
{ " XFree86", "The XFree86 3.3.6 distribution",
{ " XFree86", "The XFree86 distribution",
#ifdef X_AS_PKG
dmenuFlagCheck, dmenuSetFlag, NULL, &Dists, '[', 'X', ']', DIST_XF86 },
#else
x11FlagCheck, distSetXF86 },
#endif
{ NULL } },
};
@ -900,35 +904,19 @@ DMenu MenuSrcDistributions = {
DMenu MenuXF86Config = {
DMENU_NORMAL_TYPE | DMENU_SELECTION_RETURNS,
"Please select the XFree86 configuration tool you want to use.",
#ifdef __alpha__
"Due to problems with the VGA16 server right now, only the\n"
"text-mode configuration tool (xf86config) is currently supported.",
#else
"The first tool, XF86Setup, is fully graphical and requires the\n"
"VGA16 server in order to work (should have been selected by\n"
"default, but if you de-selected it then you won't be able to\n"
"use this fancy setup tool). The second tool, xf86config, is\n"
"The first tool, xf86cfg, is fully graphical\n"
"The second tool, xf86config, is\n"
"a more simplistic shell-script based tool and less friendly to\n"
"new users, but it may work in situations where the fancier one\n"
"does not.",
#endif
NULL,
NULL,
{ { "X Exit", "Exit this menu (returning to previous)",
NULL, dmenuExit },
#ifdef __alpha__
{ "2 xf86config", "Shell-script based XFree86 configuration tool.",
NULL, dmenuSetVariable, NULL, VAR_XF86_CONFIG "=xf86config" },
#else
{ "2 XF86Setup", "Fully graphical XFree86 configuration tool.",
NULL, dmenuSetVariable, NULL, VAR_XF86_CONFIG "=XF86Setup" },
{ "2 xf86cfg", "Fully graphical XFree86 configuration tool.",
NULL, dmenuSetVariable, NULL, VAR_XF86_CONFIG "=xf86cfg" },
{ "3 xf86config", "Shell-script based XFree86 configuration tool.",
NULL, dmenuSetVariable, NULL, VAR_XF86_CONFIG "=xf86config" },
#ifdef PC98
{ "4 XF98Setup", "Fully graphical XFree86 configuration tool (PC98).",
NULL, dmenuSetVariable, NULL, VAR_XF86_CONFIG "=XF98Setup" },
#endif
#endif
{ "D XDesktop", "X already set up, just do desktop configuration.",
NULL, dmenuSubmenu, NULL, &MenuXDesktops },
{ NULL } },
@ -965,8 +953,8 @@ DMenu MenuXDesktops = {
DMenu MenuXF86Select = {
DMENU_NORMAL_TYPE,
"XFree86 3.3.6 Distribution",
"Please select the components you need from the XFree86 3.3.6\n"
"XFree86 Distribution",
"Please select the components you need from the XFree86\n"
"distribution sets.",
NULL,
NULL,
@ -979,7 +967,7 @@ DMenu MenuXF86Select = {
DMenu MenuXF86SelectCore = {
DMENU_CHECKLIST_TYPE | DMENU_SELECTION_RETURNS,
"XFree86 3.3.6 base distribution types",
"XFree86 base distribution types",
"Please check off the basic XFree86 components you wish to install.\n"
"Bin, lib, and set are recommended for a minimum installaion.",
NULL,

View File

@ -475,101 +475,101 @@ XFree86 official sources.
.It Li XF86-co
XFree86 contributed sources.
.It Li Xbin
XFree86 3.3.6 binaries.
XFree86 binaries.
.It Li Xcfg
XFree86 3.3.6 configuration files.
XFree86 configuration files.
.It Li Xdoc
XFree86 3.3.6 documentation.
XFree86 documentation.
.It Li Xhtml
XFree86 3.3.6 HTML documentation.
XFree86 HTML documentation.
.It Li Xlib
XFree86 3.3.6 libraries.
XFree86 libraries.
.It Li Xlk98
XFree86 3.3.6 server link-kit for PC98 machines.
XFree86 server link-kit for PC98 machines.
.It Li Xlkit
XFree86 3.3.6 server link-kit for standard machines.
XFree86 server link-kit for standard machines.
.It Li Xman
XFree86 3.3.6 manual pages.
XFree86 manual pages.
.It Li Xprog
XFree86 3.3.6 programmer's distribution.
XFree86 programmer's distribution.
.It Li Xps
XFree86 3.3.6 postscript documentation.
XFree86 postscript documentation.
.It Li Xset
XFree86 3.3.6 graphical setup tool.
XFree86 graphical setup tool.
.It Li PC98-Servers/X9480
XFree86 3.3.6 PC98 8-bit (256 color) PEGC-480 server.
XFree86 PC98 8-bit (256 color) PEGC-480 server.
.It Li PC98-Servers/X9EGC
XFree86 3.3.6 PC98 4-bit (16 color) EGC server.
XFree86 PC98 4-bit (16 color) EGC server.
.It Li PC98-Servers/X9GA9
XFree86 3.3.6 PC98 GA-968V4/PCI (S3 968) server.
XFree86 PC98 GA-968V4/PCI (S3 968) server.
.It Li PC98-Servers/X9GAN
XFree86 3.3.6 PC98 GANB-WAP (cirrus) server.
XFree86 PC98 GANB-WAP (cirrus) server.
.It Li PC98-Servers/X9LPW
XFree86 3.3.6 PC98 PowerWindowLB (S3) server.
XFree86 PC98 PowerWindowLB (S3) server.
.It Li PC98-Servers/X9MGA
[DESCRIPTION MISSING]
.It Li PC98-Servers/X9NKV
XFree86 3.3.6 PC98 NKV-NEC (cirrus) server.
XFree86 PC98 NKV-NEC (cirrus) server.
.It Li PC98-Servers/X9NS3
XFree86 3.3.6 PC98 NEC (S3) server.
XFree86 PC98 NEC (S3) server.
.It Li PC98-Servers/X9SPW
XFree86 3.3.6 PC98 SKB-PowerWindow (S3) server.
XFree86 PC98 SKB-PowerWindow (S3) server.
.It Li PC98-Servers/X9SVG
[DESCRIPTION MISSING]
.It Li PC98-Servers/X9TGU
XFree86 3.3.6 PC98 Cyber9320 and TGUI9680 server.
XFree86 PC98 Cyber9320 and TGUI9680 server.
.It Li PC98-Servers/X9WEP
XFree86 3.3.6 PC98 WAB-EP (cirrus) server.
XFree86 PC98 WAB-EP (cirrus) server.
.It Li PC98-Servers/X9WS
XFree86 3.3.6 PC98 WABS (cirrus) server.
XFree86 PC98 WABS (cirrus) server.
.It Li PC98-Servers/X9WSN
XFree86 3.3.6 PC98 WSN-A2F (cirrus) server.
XFree86 PC98 WSN-A2F (cirrus) server.
.It Li Servers/X3DL
XFree86 3.3.6 3D Labs server.
XFree86 3D Labs server.
.It Li Servers/X8514
XFree86 3.3.6 8514 server.
XFree86 8514 server.
.It Li Servers/XAGX
XFree86 3.3.6 8 bit AGX server.
XFree86 8 bit AGX server.
.It Li Servers/XI128
XFree86 3.3.6 #9 Imagine I128 server.
XFree86 #9 Imagine I128 server.
.It Li Servers/XMa8
XFree86 3.3.6 ATI Mach8 server.
XFree86 ATI Mach8 server.
.It Li Servers/XMa32
XFree86 3.3.6 ATI Mach32 server.
XFree86 ATI Mach32 server.
.It Li Servers/XMa64
XFree86 3.3.6 ATI Mach64 server.
XFree86 ATI Mach64 server.
.It Li Servers/XMono
XFree86 3.3.6 monochrome server.
XFree86 monochrome server.
.It Li Servers/XP9K
XFree86 3.3.6 P9000 server.
XFree86 P9000 server.
.It Li Servers/XS3
XFree86 3.3.6 S3 server.
XFree86 S3 server.
.It Li Servers/XS3V
XFree86 3.3.6 S3 Virge server.
XFree86 S3 Virge server.
.It Li Servers/XSVGA
XFree86 3.3.6 SVGA server.
XFree86 SVGA server.
.It Li Servers/XVG16
XFree86 3.3.6 VGA16 server.
XFree86 VGA16 server.
.It Li Servers/XW32
XFree86 3.3.6 ET4000/W32, /W32i and /W32p server.
XFree86 ET4000/W32, /W32i and /W32p server.
.It Li Servers/XTGA
Server for TGA cards (alpha architecture only).
.It Li Servers/Xnest
XFree86 3.3.6 nested X server.
XFree86 nested X server.
.It Li Servers/Xvfb
XFree86 3.3.6 virtual frame-buffer X server.
XFree86 virtual frame-buffer X server.
.It Li Xfnts
XFree86 3.3.6 base font set.
XFree86 base font set.
.It Li Xf100
XFree86 3.3.6 100DPI font set.
XFree86 100DPI font set.
.It Li Xfcyr
XFree86 3.3.6 Cyrillic font set.
XFree86 Cyrillic font set.
.It Li Xfscl
XFree86 3.3.6 scalable font set.
XFree86 scalable font set.
.It Li Xfnon
XFree86 3.3.6 non-english font set.
XFree86 non-english font set.
.It Li Xfsrv
XFree86 3.3.6 font server.
XFree86 font server.
.El
.El
.It distSetDeveloper
@ -618,7 +618,7 @@ Interactively select source subcomponents.
.Sy Variables :
None
.It distSetXF86
Interactively select XFree86 3.3.6 subcomponents.
Interactively select XFree86 subcomponents.
.Pp
.Sy Variables :
None

View File

@ -15,6 +15,7 @@ SRCS+= pccard.c
.endif
CFLAGS+= -I${.CURDIR}/../../gnu/lib/libdialog -I.
CFLAGS+= -DX_AS_PKG
.if ${MACHINE} == "pc98"
CFLAGS+= -DPC98
.endif

View File

@ -84,7 +84,9 @@ static struct _word {
{ "installStandard", installStandard },
{ "installUpgrade", installUpgrade },
{ "installFixupBin", installFixupBin },
#ifndef X_AS_PKG
{ "installFixupXFree", installFixupXFree },
#endif
{ "installFixitHoloShell", installFixitHoloShell },
{ "installFixitCDROM", installFixitCDROM },
{ "installFixitFloppy", installFixitFloppy },

View File

@ -275,7 +275,9 @@ distSetX(void)
XF86Dists = DIST_XF86_BIN | DIST_XF86_SET | DIST_XF86_CFG | DIST_XF86_LIB | DIST_XF86_PROG | DIST_XF86_MAN | DIST_XF86_DOC | DIST_XF86_SERVER | DIST_XF86_FONTS;
XF86ServerDists = DIST_XF86_SERVER_SVGA | DIST_XF86_SERVER_VGA16;
XF86FontDists = DIST_XF86_FONTS_MISC;
#ifndef X_AS_PKG
return distSetXF86(NULL);
#endif
return DITEM_SUCCESS;
}
@ -863,6 +865,9 @@ distExtractAll(dialogMenuItem *self)
int old_dists, retries = 0, status = DITEM_SUCCESS;
char buf[512];
WINDOW *w;
#ifdef X_AS_PKG
int want_x_package = 0;
#endif
/* paranoia */
if (!Dists) {
@ -880,16 +885,31 @@ distExtractAll(dialogMenuItem *self)
w = savescr();
msgNotify("Attempting to install all selected distributions..");
#ifdef X_AS_PKG
/* Clear any XFree86 dist flags, but remember they were present. */
if(Dists & DIST_XF86)
want_x_package = 1;
Dists &= ~DIST_XF86;
/*Dists &= ~(DIST_XF86 | XF86Dists | XF86ServerDists | XF86FontDists);*/
#endif
/* Try for 3 times around the loop, then give up. */
while (Dists && ++retries < 3)
distExtract(NULL, DistTable);
#ifdef X_AS_PKG
if (want_x_package)
status |= installX11package(NULL);
#endif
dialog_clear_norefresh();
/* Only do bin fixup if bin dist was successfully extracted */
if ((old_dists & DIST_BIN) && !(Dists & DIST_BIN))
status |= installFixupBin(self);
#ifndef X_AS_PKG
if (old_dists & DIST_XF86)
status |= installFixupXFree(self);
#endif
/* Clear any local dist flags now */
Dists &= ~DIST_LOCAL;

View File

@ -870,6 +870,21 @@ installFixupBin(dialogMenuItem *self)
return DITEM_SUCCESS | DITEM_RESTORE;
}
#ifdef X_AS_PKG
int
installX11package(dialogMenuItem *self)
{
WINDOW *w = savescr();
int i;
dialog_clear_norefresh();
msgNotify("Installing XFree86 package...");
i = package_add("XFree86-4");
restorescr(w);
return i;
}
#endif
/* Fix side-effects from the the XFree86 installation */
int
installFixupXFree(dialogMenuItem *self)
@ -881,12 +896,14 @@ installFixupXFree(dialogMenuItem *self)
vsystem("chmod -R a+r /usr/X11R6");
vsystem("find /usr/X11R6 -type d | xargs chmod a+x");
#ifndef X_AS_PKG
/* Also do bogus minimal package registration so ports don't whine */
if (file_readable("/usr/X11R6/lib/X11/pkgreg.tar.gz")) {
dialog_clear_norefresh();
msgNotify("Installing package metainfo..");
vsystem("tar xpzf /usr/X11R6/lib/X11/pkgreg.tar.gz -C / && rm /usr/X11R6/lib/X11/pkgreg.tar.gz");
}
#endif
}
return DITEM_SUCCESS | DITEM_RESTORE;
}

View File

@ -836,8 +836,12 @@ DMenu MenuSubDistributions = {
dmenuFlagCheck, dmenuSetFlag, NULL, &Dists, '[', 'X', ']', DIST_PORTS },
{ " local", "Local additions collection",
dmenuFlagCheck, dmenuSetFlag, NULL, &Dists, '[', 'X', ']', DIST_LOCAL},
{ " XFree86", "The XFree86 3.3.6 distribution",
{ " XFree86", "The XFree86 distribution",
#ifdef X_AS_PKG
dmenuFlagCheck, dmenuSetFlag, NULL, &Dists, '[', 'X', ']', DIST_XF86 },
#else
x11FlagCheck, distSetXF86 },
#endif
{ NULL } },
};
@ -900,35 +904,19 @@ DMenu MenuSrcDistributions = {
DMenu MenuXF86Config = {
DMENU_NORMAL_TYPE | DMENU_SELECTION_RETURNS,
"Please select the XFree86 configuration tool you want to use.",
#ifdef __alpha__
"Due to problems with the VGA16 server right now, only the\n"
"text-mode configuration tool (xf86config) is currently supported.",
#else
"The first tool, XF86Setup, is fully graphical and requires the\n"
"VGA16 server in order to work (should have been selected by\n"
"default, but if you de-selected it then you won't be able to\n"
"use this fancy setup tool). The second tool, xf86config, is\n"
"The first tool, xf86cfg, is fully graphical\n"
"The second tool, xf86config, is\n"
"a more simplistic shell-script based tool and less friendly to\n"
"new users, but it may work in situations where the fancier one\n"
"does not.",
#endif
NULL,
NULL,
{ { "X Exit", "Exit this menu (returning to previous)",
NULL, dmenuExit },
#ifdef __alpha__
{ "2 xf86config", "Shell-script based XFree86 configuration tool.",
NULL, dmenuSetVariable, NULL, VAR_XF86_CONFIG "=xf86config" },
#else
{ "2 XF86Setup", "Fully graphical XFree86 configuration tool.",
NULL, dmenuSetVariable, NULL, VAR_XF86_CONFIG "=XF86Setup" },
{ "2 xf86cfg", "Fully graphical XFree86 configuration tool.",
NULL, dmenuSetVariable, NULL, VAR_XF86_CONFIG "=xf86cfg" },
{ "3 xf86config", "Shell-script based XFree86 configuration tool.",
NULL, dmenuSetVariable, NULL, VAR_XF86_CONFIG "=xf86config" },
#ifdef PC98
{ "4 XF98Setup", "Fully graphical XFree86 configuration tool (PC98).",
NULL, dmenuSetVariable, NULL, VAR_XF86_CONFIG "=XF98Setup" },
#endif
#endif
{ "D XDesktop", "X already set up, just do desktop configuration.",
NULL, dmenuSubmenu, NULL, &MenuXDesktops },
{ NULL } },
@ -965,8 +953,8 @@ DMenu MenuXDesktops = {
DMenu MenuXF86Select = {
DMENU_NORMAL_TYPE,
"XFree86 3.3.6 Distribution",
"Please select the components you need from the XFree86 3.3.6\n"
"XFree86 Distribution",
"Please select the components you need from the XFree86\n"
"distribution sets.",
NULL,
NULL,
@ -979,7 +967,7 @@ DMenu MenuXF86Select = {
DMenu MenuXF86SelectCore = {
DMENU_CHECKLIST_TYPE | DMENU_SELECTION_RETURNS,
"XFree86 3.3.6 base distribution types",
"XFree86 base distribution types",
"Please check off the basic XFree86 components you wish to install.\n"
"Bin, lib, and set are recommended for a minimum installaion.",
NULL,

View File

@ -475,101 +475,101 @@ XFree86 official sources.
.It Li XF86-co
XFree86 contributed sources.
.It Li Xbin
XFree86 3.3.6 binaries.
XFree86 binaries.
.It Li Xcfg
XFree86 3.3.6 configuration files.
XFree86 configuration files.
.It Li Xdoc
XFree86 3.3.6 documentation.
XFree86 documentation.
.It Li Xhtml
XFree86 3.3.6 HTML documentation.
XFree86 HTML documentation.
.It Li Xlib
XFree86 3.3.6 libraries.
XFree86 libraries.
.It Li Xlk98
XFree86 3.3.6 server link-kit for PC98 machines.
XFree86 server link-kit for PC98 machines.
.It Li Xlkit
XFree86 3.3.6 server link-kit for standard machines.
XFree86 server link-kit for standard machines.
.It Li Xman
XFree86 3.3.6 manual pages.
XFree86 manual pages.
.It Li Xprog
XFree86 3.3.6 programmer's distribution.
XFree86 programmer's distribution.
.It Li Xps
XFree86 3.3.6 postscript documentation.
XFree86 postscript documentation.
.It Li Xset
XFree86 3.3.6 graphical setup tool.
XFree86 graphical setup tool.
.It Li PC98-Servers/X9480
XFree86 3.3.6 PC98 8-bit (256 color) PEGC-480 server.
XFree86 PC98 8-bit (256 color) PEGC-480 server.
.It Li PC98-Servers/X9EGC
XFree86 3.3.6 PC98 4-bit (16 color) EGC server.
XFree86 PC98 4-bit (16 color) EGC server.
.It Li PC98-Servers/X9GA9
XFree86 3.3.6 PC98 GA-968V4/PCI (S3 968) server.
XFree86 PC98 GA-968V4/PCI (S3 968) server.
.It Li PC98-Servers/X9GAN
XFree86 3.3.6 PC98 GANB-WAP (cirrus) server.
XFree86 PC98 GANB-WAP (cirrus) server.
.It Li PC98-Servers/X9LPW
XFree86 3.3.6 PC98 PowerWindowLB (S3) server.
XFree86 PC98 PowerWindowLB (S3) server.
.It Li PC98-Servers/X9MGA
[DESCRIPTION MISSING]
.It Li PC98-Servers/X9NKV
XFree86 3.3.6 PC98 NKV-NEC (cirrus) server.
XFree86 PC98 NKV-NEC (cirrus) server.
.It Li PC98-Servers/X9NS3
XFree86 3.3.6 PC98 NEC (S3) server.
XFree86 PC98 NEC (S3) server.
.It Li PC98-Servers/X9SPW
XFree86 3.3.6 PC98 SKB-PowerWindow (S3) server.
XFree86 PC98 SKB-PowerWindow (S3) server.
.It Li PC98-Servers/X9SVG
[DESCRIPTION MISSING]
.It Li PC98-Servers/X9TGU
XFree86 3.3.6 PC98 Cyber9320 and TGUI9680 server.
XFree86 PC98 Cyber9320 and TGUI9680 server.
.It Li PC98-Servers/X9WEP
XFree86 3.3.6 PC98 WAB-EP (cirrus) server.
XFree86 PC98 WAB-EP (cirrus) server.
.It Li PC98-Servers/X9WS
XFree86 3.3.6 PC98 WABS (cirrus) server.
XFree86 PC98 WABS (cirrus) server.
.It Li PC98-Servers/X9WSN
XFree86 3.3.6 PC98 WSN-A2F (cirrus) server.
XFree86 PC98 WSN-A2F (cirrus) server.
.It Li Servers/X3DL
XFree86 3.3.6 3D Labs server.
XFree86 3D Labs server.
.It Li Servers/X8514
XFree86 3.3.6 8514 server.
XFree86 8514 server.
.It Li Servers/XAGX
XFree86 3.3.6 8 bit AGX server.
XFree86 8 bit AGX server.
.It Li Servers/XI128
XFree86 3.3.6 #9 Imagine I128 server.
XFree86 #9 Imagine I128 server.
.It Li Servers/XMa8
XFree86 3.3.6 ATI Mach8 server.
XFree86 ATI Mach8 server.
.It Li Servers/XMa32
XFree86 3.3.6 ATI Mach32 server.
XFree86 ATI Mach32 server.
.It Li Servers/XMa64
XFree86 3.3.6 ATI Mach64 server.
XFree86 ATI Mach64 server.
.It Li Servers/XMono
XFree86 3.3.6 monochrome server.
XFree86 monochrome server.
.It Li Servers/XP9K
XFree86 3.3.6 P9000 server.
XFree86 P9000 server.
.It Li Servers/XS3
XFree86 3.3.6 S3 server.
XFree86 S3 server.
.It Li Servers/XS3V
XFree86 3.3.6 S3 Virge server.
XFree86 S3 Virge server.
.It Li Servers/XSVGA
XFree86 3.3.6 SVGA server.
XFree86 SVGA server.
.It Li Servers/XVG16
XFree86 3.3.6 VGA16 server.
XFree86 VGA16 server.
.It Li Servers/XW32
XFree86 3.3.6 ET4000/W32, /W32i and /W32p server.
XFree86 ET4000/W32, /W32i and /W32p server.
.It Li Servers/XTGA
Server for TGA cards (alpha architecture only).
.It Li Servers/Xnest
XFree86 3.3.6 nested X server.
XFree86 nested X server.
.It Li Servers/Xvfb
XFree86 3.3.6 virtual frame-buffer X server.
XFree86 virtual frame-buffer X server.
.It Li Xfnts
XFree86 3.3.6 base font set.
XFree86 base font set.
.It Li Xf100
XFree86 3.3.6 100DPI font set.
XFree86 100DPI font set.
.It Li Xfcyr
XFree86 3.3.6 Cyrillic font set.
XFree86 Cyrillic font set.
.It Li Xfscl
XFree86 3.3.6 scalable font set.
XFree86 scalable font set.
.It Li Xfnon
XFree86 3.3.6 non-english font set.
XFree86 non-english font set.
.It Li Xfsrv
XFree86 3.3.6 font server.
XFree86 font server.
.El
.El
.It distSetDeveloper
@ -618,7 +618,7 @@ Interactively select source subcomponents.
.Sy Variables :
None
.It distSetXF86
Interactively select XFree86 3.3.6 subcomponents.
Interactively select XFree86 subcomponents.
.Pp
.Sy Variables :
None