Slackware Release Announcement
Slackware Logo


Security Advisories



General Info

Get Slack

Install Help






Other Sites



Mailing Lists


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/pcmciautils
    * a/sharutils (split from bin)
    * a/acl (split from xfsprogs)
    * a/attr (split from xfsprogs)
    * a/sysfsutils
    * a/sysstat
    * ap/diffstat
    * ap/dmapi (split from xfsprogs)
    * ap/linuxdoc-tools
    * ap/lm_sensors
    * ap/xfsdump (split from xfsprogs)
    * d/git
    * d/mercurial
    * d/ruby
    * kde/amarok
    * kde/qca
    * kde/qca-tls
    * l/apr
    * l/apr-util
    * l/cairo
    * l/db42 (for backwards compatibility)
    * l/db44 (upgrade from db4; see "Package Removals" and
      "Other Notable Changes and Hints"
    * l/desktop-file-utils
    * l/freetype (split from x11) - see note in "Other Notable Changes
      and Hints" below
    * l/gd
    * l/gnome-icon-theme
    * l/hicolor-icon-theme
    * l/libgpod
    * l/libmtp
    * l/libmusicbrainz
    * l/libnjb
    * l/libtheora
    * l/libtunepimp
    * 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)
    * n/rdesktop
    * x/dejavu-ttf
    * 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
      Hints" below.
    * xap/seamonkey
    * xap/vim-gvim (renamed from xvim) - this package now depends on 
    * kernels/huge26.s/* - added a kernel to the official 
      (supported) package set.  The user will be given a choice of
      whether to install the or 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-* - added a 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 /dev/pts
  umount /dev/shm
  umount -l /dev
  installpkg devs*.tgz
  sh /etc/rc.d/rc.udev start
  mount -av
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
in /extra.

    * 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.

Slackware™ is a trademark of Patrick Volkerding.