This section was prepared by Branden Robinson
branden@debian.org.
The Great X Reorganization happened at version 3.3.2.3a-2, which was a Debian 2.1 ("slink") release.
xbase used to be a catch-all package, containing
all kinds of miscellaneous data, programs, and documentation. That is
no longer the case. Its contents have been redistributed among other
packages, and in many cases, completely new packages have been
created.
New packages were created for a variety of reasons:
rstart and rstartd
programs depend on rsh.
xdm and
xfs. Since these programs are now in their own packages, they
no longer need to refer to /etc/X11/config to determine
whether they should run or not.
xbase
package, like twm, xmh, and
xterm, have very popular replacements, and may just be a
waste of disk space for some people. (It's worth keeping in mind that
all of the X source code, even the libraries, was originally intended
to be only a "sample implementation" of various standards.)
xfree86-common package. It also simplifies the
task of dealing with any large changes in the X directory name space
that may arise in the future (e.g., X11R7, or simply putting all of X
in /usr).
The new packages in the Debian XFree86 distribution are
rstart, rstartd,
twm, xbase-clients,
xdm, xfree86-common,
xfs, xmh,
xproxy, xserver-common,
xsm, and xterm. Some files from
the old xbase package were also placed in
xlib6g (XKB and locale data) and
xlib6g-dev (development tools).
xbase is now an effectively empty package that
exists only to have the package management system automatically "pull
in" the new packages (and the latest versions of the X libraries).
Once it has been upgraded, it may be safely removed.
Furthermore, the X font and static library packages have been renamed (see
Renamed Packages, Section 4.2 below). We believe the new names are less cryptic.
Note, however, that the old packages may not necessarily be automatically
upgraded to the new versions. This is because their names have changed,
and as yet there is no easy way to tell the packaging system that a package
has changed its name. However, there are no serious consequences of
leaving the old X fonts and static libraries around. The contents of these
packages have not changed. The X font server, for instance, formerly in
xbase but now in its own package, works just as well
with xfntbase as with xfonts-base.
Still, it is advisable to install the renamed versions of these packages as soon as is convenient, in the event that their contents do change in the future.
In summary, there are four important points to note:
xbase package should be
removed. Leaving it in place will make it necessary to supply the
--force-depends option to dpkg to remove any package that
xbase depends on (such as xdm or
xfs).
dpkg --remove xbase
xdm and xfs daemons will automatically start
on boot; since xdm defaults to managing a local X server, this
can be somewhat surprising to people who did not use xdm
before. If you do not wish these programs to run at all, remove the
packages before your next reboot.
dpkg --remove xdm
dpkg --remove xfs
/etc/X11/config file is no longer used by the X packages and
may be removed if you have not customized any other programs or
configuration files to use it. Note especially that this file no longer
has anything to do with whether xdm and xfs are
stopped or started. The flags previously in this file have been
distributed among other configuration files. After the upgrade is
complete, the following manual pages will get you up to speed.
man Xsession.options
man xdm.options
man xfs.options
dpkg --install xfonts-base_3.3.2.3a-11.deb
dpkg --install xfonts-75dpi_3.3.2.3a-11.deb
dpkg --install xfonts-100dpi_3.3.2.3a-11.deb
dpkg --install xfonts-scalable_3.3.2.3a-11.deb
dpkg --install xfonts-cjk_3.3.2.3a-11.deb
dpkg --install xfonts-cyrillic_3.3.2.3a-11.deb
dpkg --install xfonts-pex_3.3.2.3a-11.deb
dpkg --install xlib6-static_3.3.2.3a-11.deb
dpkg --install xlib6g-static_3.3.2.3a-11.deb
NOTE: There is some overlap between this section and The Great X Reorganization, Section 4.1.
The following packages have been renamed as shown. In most, if not all, cases, Conflicts:, Depends:, and Provides: have been provided so the new package will be installed automatically to replace the old one.
libc6-doc -> glibc-doc
xfntbase -> xfonts-base
xfnt75 -> xfonts-75dpi
xfnt100 -> xfonts-100dpi
xfntbig -> xfonts-cjk
xfntcyr -> xfonts-cyrllic
xfntpex -> xfonts-pex
xfntscl -> xfonts-scalable
xslib -> xlib6-static
xslibg -> xlib6g-static
NOTE: There is some overlap between this section and The Great X Reorganization, Section 4.1.
Between 2.0 (hamm) and 2.1 (slink), a number of packages have been split into two or more packages. The reason for these splits, in general, is that the original package provided a diverse set of functionalities, and that few, if any, users used all of these components. Some packages display a notice warning of the split during the installation, some mention it in the package description, and some ignore it.
If you find that a familiar package is lacking some or all of its
functionality, check the list below to see if you need to install more
packages to restore the original functionality. Failing that, check
the changelog for the package, which can be found in
/usr/doc/package/changelog.Debian.gz.
The following is a list of packages that have been split (this list may not be complete):
graphics/ivtools-bin_0.6.2-4.deb split into 2 packages:
devel/ivtools-dev
graphics/ivtools-bin
mail/imap_4.2-1.deb split into 2 packages:
mail/imap
mail/ipopd
misc/plan_1.6.1-7.deb split into 2 packages:
misc/netplan
misc/plan
net/netstd_3.07-2.deb split into 10 packages:
mail/vrfy
net/bwnfsd
net/netstd
net/nfs-server
net/rexec
net/talk
net/talkd
net/telnet
net/telnetd
non-free/net/pcnfsd
news/slrn_0.9.4.3-4.deb split into 2 packages:
news/slrn
news/slrnpull
utils/nosql_0.9-0.deb split into 2 packages:
utils/nosql
utils/nosql-fastops
web/apache_1.3.0-2.deb split into 2 packages:
web/apache
web/apache-common
web/php3_3.0-2.deb split into 2 packages:
web/php3
web/php3-cgi
x11/wmaker_0.14.1-7.deb split into 2 packages:
x11/asclock
x11/wmaker
x11/xbase_3.3.2.3-2.deb split into 16 packages:
mail/xmh
x11/rstart
x11/rstartd
x11/twm
x11/xbase
x11/xbase-clients
x11/xdm
x11/xext
x11/xf86setup
x11/xfs
x11/xlib6g-dev
x11/xmodmap
x11/xproxy
x11/xserver-common
x11/xsm
x11/xterm
x11/xserver-vga16_3.3.2.3-2.deb split into 2 packages:
x11/xf86setup
x11/xserver-vga16
hilliard@debian.org