This file documents the packages added (Package Additions) and
removed (Package Removals) during the development cycle from
Slackware 10.2 through Slackware 11.0, as well as some potential
"gotchas" that users can avoid by arming themselves with
a little knowledge.
Package Additions Since 10.2:
* a/sharutils (split from bin)
* a/acl (split from xfsprogs)
* a/attr (split from xfsprogs)
* ap/dmapi (split from xfsprogs)
* ap/xfsdump (split from xfsprogs)
* l/db42 (for backwards compatibility)
* l/db44 (upgrade from db4; see "Package Removals" and
"Other Notable Changes and Hints"
* l/freetype (split from x11) - see note in "Other Notable Changes
and Hints" below
* l/libvisual (library only, no plugins yet - but this should allow
for compiling audio visualization plugins for amarok without a
recompile of amarok itself)
* l/mm (split from apache)
* l/mpfr (split from gmp)
* l/neon (split from subversion)
* l/slang1 (renamed from slang)
* l/slang (Added slang 2)
* n/mailx (renamed from nail)
* x/fontconfig (split from x11) - see note in "Other Notable
Changes and Hints" below
* x/ttf-indic-fonts - see note in "Other Notable Changes and
* xap/vim-gvim (renamed from xvim) - this package now depends on
* kernels/huge26.s/* - added a 220.127.116.11 kernel to the official
(supported) package set. The user will be given a choice of
whether to install the 18.104.22.168 or 22.214.171.124 kernel. If a 2.6
kernel is used, additional packages must be added after the
installation -- at the very least the kernel-modules package.
Possibly also the kernel-headers to provide /usr/include/sound
used to compile ALSA applications.
* extra/linux-smp-126.96.36.199/* - added a 188.8.131.52 kernel, modules,
and headers with SMP and hyperthreading support, optimized for
i686 or better cores (including dual core CPUs).
Package Removals Since 10.2:
* ap/sgml-tools (replaced with linuxdoc-tools)
* d/python-demo (merged with python package)
* d/python-tools (merged with python package)
* l/db3 (moved to /pasture)
* l/db31 (moved to /pasture)
* l/db4-* (moved to /pasture)
* n/nail (renamed to mailx - see "Package Additions")
* xap/abiword (became a pure Gnome app)
* xap/mozilla (replaced with seamonkey)
* xap/xvim (renamed to vim-gvim) - see note above in "Package
Other Notable Changes and Hints:
* Both the 2.4.x and 2.6.x kernels included are now compiled with
high memory support.
* Many old bison and db packages were pasture-ized from d/ and
extra/ and so on; after upgrading/installing Slackware 11.0, you should
have *one* bison package and *two* db packages (the db packages are
listed in the package additions above)
* a/devs was upgraded during the -current development cycle. You
CANNOT upgrade this package while udev is running - you'll need to
chmod -x /etc/rc.d/rc.udev, reboot, upgrade the devs package, and then
reboot again. Actually, you don't *have* to reboot again, but if you
know that, then you likely know how to go about it that way :)
If you don't know the trick, here's how to do it (no secrets here):
sh /etc/rc.d/rc.udev stop
umount -l /dev
sh /etc/rc.d/rc.udev start
Thanks to Richard Hoyle for this information.
* So long as we're on the subject of a/devs, be aware that this
package is still *required* in order to boot, even if you're using
a 2.6 kernel and udev, so don't remove it.
* a/lilo and a/kernel-* were upgraded during the -current
development cycle, so be sure to run /sbin/lilo prior to rebooting.
* glibc was upgraded during the -current development cycle, so be
sure to follow the instructions in UPGRADE.TXT when upgrading (do the
upgrade in runlevel 1).
* There was a major upgrade to a/udev and a/sysvinit - make *sure*
you merge the *.new scripts in /etc/rc.d prior to rebooting or you
*will* have problems.
* If you're having trouble with udev, make sure you've synchronized
all of the .new config files and init scripts first. Most of these
issues can be fixed with a little bit of fine tuning, such as
blacklisting unwanted modules in /etc/modprobe.d/blacklist and loading
the desired replacements in /etc/rc.d/rc.modules. Often simply
blacklisting them will result in udev loading the correct modules.
Also, keep in mind that newer versions of udev (084+) require at least
a 2.6.15.x kernel. Experiment with it before resorting to this, but if
you simply must have one of them, there are alternate versions of udev
* If you're running a 2.6 kernel and new udev (084+) on a router,
you'll probably need to uncomment (and possibly edit to suit) the rules
in /etc/udev/rules.d/network-devices.rules to make your interfaces
always get the same names assigned. Hotplugging events are generated
(and processed) in random order by udev, so there's no guarantee that
your current eth0 will *always* be eth0 unless you uncomment (and
possibly edit) those rules.
* If you need custom udev rules, DO NOT edit the default udev.rules
file - any changes you make will be clobbered with the next udev
upgrade. The correct way is to add a custom file to the
/etc/udev/rules.d/ directory - most people use '10-local.rules' - and
add your custom rules there. If there is some reason that one of the
default rules needs to be changed, mail Piter Punk and/or Pat with an
* the php package now depends on l/freetype
* As indicated above, freetype and fontconfig were split out of the
main X11 packages. You need to upgrade the main x11 package first, then
install fontconfig and freetype, then upgrade the remainder of the x11
packs; otherwise, they give an error during postinstall about not being
able to load fontconfig libs.
* The psmouse module is blacklisted by default in the
/etc/modprobe.d/blacklist file due to problems with the default kernel
options used when it loads; this allows you to load it (from
rc.modules, for example) with option "proto=imps" if you need it, or
you are certainly free to comment it out in the blacklist file if it
works fine for you with the kernel defaults.
* n/apache now depends on l/mm (l/mm was split from apache)
* xap/seamonkey was chosen to provide the Mozilla development
environment (primarily because the official binaries are used for the
Firefox package, and these do not contain the development headers).
At this time, only GAIM links with SeaMonkey's libraries, but if you
are planning to compile something needing "Mozilla" libraries and
headers, be sure SeaMonkey is installed.
* There have been quite a few reports that fonts are 'ugly' after
upgrading; one way to fix it is to remove /etc/fonts/local.conf if it
exists. If it doesn't exist, or that doesn't work, go into KControl's
font settings, uncheck the box for antialiasing, and apply the changes.
Then, recheck the box and apply the changes. This should create a
$HOME/.fonts.conf file. You might consider copying the contents of this
newly created file to /etc/fonts/local.conf if you want to fix it for
all users on the system. Thanks to Pat for the initial suggestion with
KControl, and thanks to ananke for working out exactly what changes are
necessary to fix it.
* php5 and lvm2 are available in /extra if you would like to use
* Slackware's vim package now (starting with vim-7.0.066-i486-1)
includes a $VIM/vimrc file (in this case, /usr/share/vim/vimrc) for
vim's default configuration. This default should provide a suitable
start for most and your ~/.vimrc will override it if not, but if you
had previously not explicitly set, e.g., 'backup', because vim's
compiled-in default resulted in no backups and that suited you, the
$VIM/vimrc includes 'set backup' and you will suddenly be keeping
backups. These settings can be overridden individually (in this case
with 'set nobackup') but one of several ways to avoid having
$VIM/vimrc affecting your configuration at all is to put this at the
top of your ~/.vimrc, overriding everything in $VIM/vimrc:
set all& " reset all options to compiled in defaults (thanks to deryni in #vim)
unmap Q " remove mapping to gq
syntax off " turn syntax off
filetype plugin indent off " turn filetype detection off
augroup! vimrcEx " delete the autocommand group that wraps text, etc.
* If you have an ati radeon card and are experiencing problems with
it locking up, there is a patched set of ati modules at
/extra/x11-radeon-patched/ - if you are not experiencing problems, then
don't install this, as it does tend to cause problems if you weren't
already having them...
* The ttf-indic-fonts package supports Bengali, Devanagari,
Gujarati, Kannada, Malayalam, Oriya, Punjabi, Tamil, and Telugu. For
information about fully enabling Indic support (including input), see:
* As part of the upgrade to nfs-utils and portmap, the
/etc/rc.d/rc.portmap script has been replaced by /etc/rc.d/rc.rpc. The
rc.rpc script does not have to be executable unless you plan on
mounting nfs shares manually (as it will be run by other init scripts
if any nfs shares or mounts are detected), or if you plan to run
This file is made available under the GFDL 1.2.
Thanks to Robby Workman and other contributors for helping to track
the many changes from Slackware 10.2 to Slackware 11.0.