summaryrefslogtreecommitdiffstats
path: root/CHANGES_AND_HINTS.TXT
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGES_AND_HINTS.TXT')
-rw-r--r--CHANGES_AND_HINTS.TXT385
1 files changed, 253 insertions, 132 deletions
diff --git a/CHANGES_AND_HINTS.TXT b/CHANGES_AND_HINTS.TXT
index fdbf3c433..3c9f1f6ce 100644
--- a/CHANGES_AND_HINTS.TXT
+++ b/CHANGES_AND_HINTS.TXT
@@ -1,106 +1,231 @@
-This file documents the instructions for upgrading to Slackware 13.37, the
+This file documents the instructions for upgrading to Slackware 14.0, the
packages added, removed, renamed, and/or split during the development cycle
-from Slackware 13.1 through 13.37, and some potential "gotchas" that users
+from Slackware 13.37 through 14.0, and some potential "gotchas" that users
can avoid by arming themselves with a little knowledge.
-*** INSTRUCTIONS FOR UPGRADING FROM 13.1 ***
+*** INSTRUCTIONS FOR UPGRADING FROM 13.37 ***
Follow the instructions detailed in the UPGRADE.TXT located in this
directory.
-Note that upgrading from a Slackware version earlier than 13.1 is NOT
+Note that upgrading from a Slackware version earlier than 13.37 is NOT
supported at all and will most likely not work.
-*** PACKAGE ADDITIONS SINCE 13.1 ***
-
-a/btrfs-progs
-a/gdisk
-a/libcgroup
-a/lrzip
-a/mcelog
-a/util-linux (renamed from util-linux-ng)
-ap/ddrescue
-ap/lxc
-ap/moc
-d/slacktrack (moved from /extra)
-d/yasm (moved from /extra)
-kde/libktorrent
-l/gdk-pixbuf2
-l/libdbusmenu-qt
-l/libelf
-l/libmpc
-l/liboggz
-l/libpcap (split from tcpdump package)
-l/libplist
-l/libsndfile
-l/phonon-mplayer
-n/ca-certificates
-n/idnkit
-n/iptraf-ng (replaced iptraf)
-n/iwlwifi-100-ucode
-n/iwlwifi-6xxx-ucode
-n/rfkill
-x/radeon_ucode
-x/xdg-user-dirs
-x/xf86-video-nouveau
-xap/xaos
-
-extra/google-chrome/*
-/testing/ includes the following:
- 2.6.38.4 kernel
- mesa-7.10.2
- libdrm-2.4.25
- xf86-video-nouveau-git_20110417_8378443
-
-
-*** PACKAGE REMOVALS SINCE 13.1 ***
-
-a/util-linux-ng (renamed to util-linux)
-kde/guidance-power-manager
-l/eggdbus
-n/iptraf (replaced by iptraf-ng)
-x/libXTrap
-x/libXprintAppUtil
-x/libXprintUtil
-x/libxkbui
-x/rstart
-x/trapproto
-x/xf86rushproto
-x/xfindproxy
-x/xfwp
-x/xplsprinters
-x/xprehashprinterlist
-x/xproxymanagementprotocol
-x/xsetmode
-x/xsetpointer
-x/xtrap
-extra/kde3-compat/
+*** PACKAGE ADDITIONS SINCE 13.37 ***
+
+a/gptfdisk
+a/kmod
+a/udisks
+a/udisks2
+a/upower
+ap/htop
+ap/soma
+d/gcc-go
+d/llvm
+kde/analitza
+kde/ark
+kde/blinken
+kde/bluedevil
+kde/calligra
+kde/cantor
+kde/filelight
+kde/gwenview
+kde/kaccessible
+kde/kactivities
+kde/kalgebra
+kde/kalzium
+kde/kamera
+kde/kanagram
+kde/kate
+kde/kbruch
+kde/kcalc
+kde/kcharselect
+kde/kcolorchooser
+kde/kde-baseapps
+kde/kde-runtime
+kde/kde-wallpapers
+kde/kde-workspace
+kde/kdegraphics-mobipocket
+kde/kdegraphics-strigi-analyzer
+kde/kdegraphics-thumbnailers
+kde/kdevelop-pg-qt
+kde/kdf
+kde/kfloppy
+kde/kgamma
+kde/kgeography
+kde/kgpg
+kde/khangman
+kde/kig
+kde/kiten
+kde/klettres
+kde/kmag
+kde/kmousetool
+kde/kmouth
+kde/kmplot
+kde/kolourpaint
+kde/konsole
+kde/korundum
+kde/kplayer
+kde/kremotecontrol
+kde/kruler
+kde/ksaneplugin
+kde/ksecrets
+kde/ksnapshot
+kde/kstars
+kde/ktimer
+kde/ktouch
+kde/kturtle
+kde/kwallet
+kde/kwebkitpart
+kde/kwordquiz
+kde/libkdcraw
+kde/libkdeedu
+kde/libkexiv2
+kde/libkipi
+kde/libksane
+kde/marble
+kde/networkmanagement
+kde/okular
+kde/oxygen-gtk2
+kde/parley
+kde/perlkde
+kde/perlqt
+kde/polkit-kde-agent-1
+kde/polkit-kde-kcmodules
+kde/printer-applet
+kde/pykde4
+kde/qtruby
+kde/quanta
+kde/rocs
+kde/smokegen
+kde/smokekde
+kde/smokeqt
+kde/step
+kde/superkaramba
+kde/svgpart
+kde/sweeper
+kde/wicd-kde
+kdei/calligra-l10n-*
+l/GConf
+l/db48
+l/gcr
+l/glade3
+l/glib-networking
+l/gnome-keyring
+l/gobject-introspection
+l/grantlee
+l/gsettings-desktop-schemas
+l/gtk+3
+l/gvfs
+l/herqq
+l/icu4c
+l/js185
+l/keybinder
+l/keyutils
+l/lcms2
+l/libatasmart
+l/libbluedevil
+l/libcanberra
+l/libcroco
+l/libffi
+l/libgnome-keyring
+l/libnl3
+l/libproxy
+l/libsoup
+l/libssh
+l/libtasn1
+l/libusb-compat
+l/libyaml
+l/media-player-info
+l/mozilla-nss
+l/phonon-gstreamer
+l/phonon-xine
+l/pycurl
+l/raptor2
+l/sg3_utils
+l/sound-theme-freedesktop
+n/ModemManager
+n/NetworkManager
+n/cifs-utils
+n/iftop
+n/mobile-broadband-provider-info
+n/nettle
+n/p11-kit
+x/freeglut
+x/libXaw3d
+x/libXcm
+x/mtdev
+x/transset
+x/xcb-util-image
+x/xcb-util-keysyms
+x/xcb-util-renderutil
+x/xcb-util-wm
+xap/network-manager-applet
+xfce/*
+
+
+*** PACKAGE REMOVALS SINCE 13.37 ***
+
+a/gdisk - renamed to gptfdisk
+a/module-init-tools - replaced by kmod
+ap/ntfsprogs - merged into ntfs-3g
+
+kde/kdeaccessibility -\
+kde/kdebase \
+kde/kdebase-runtime \
+kde/kdebase-workspace | kde packages have been split up - notice all
+kde/kdebindings | of the new packages in the "Added" list...
+kde/kdeedu /
+kde/kdegraphics /
+kde/kdeutils /
+kde/konq-plugins /
+kde/koffice /
+kde/kopete-cryptography /
+kde/polkit-kde-1 -/
+
+l/hal-info - obsolete; replaced by various udev components
+l/hal - obsolete; replaced by upower, udisks, various others
+
+l/jre - removed due to licensing issues
+
+l/wv2 - no longer used by anything in Slackware
+
+l/raptor - no longer used (everything links raptor2 instead)
+
+n/rt2860-firmware -
+n/rt2870-firmware \
+n/rt61-firmware \
+n/rt71w-firmware \
+n/iwlwifi-100-ucode \
+n/iwlwifi-1000-ucode \
+n/iwlwifi-3945-ucode | all of these firmwares (except some *old* ones are
+n/iwlwifi-4965-ucode | now included in the kernel-firmware package -- if
+n/iwlwifi-5000-ucode | you need an older firmware, use an older Slackware
+n/iwlwifi-5150-ucode /
+n/iwlwifi-6000-ucode /
+n/iwlwifi-6xxx-ucode /
+x/radeon_ucode -----
+
+x/xf86-video-sisusb --\
+x/xf86-video-tseng \
+x/xf86-video-xgi | all of these are obsolete and/or will not
+x/xf86-video-radeonhd | build with recent Xorg and/or toolchains
+x/scripts /
+x/xaw3d -------------/
+
+xap/thunar-volman -------\
+xap/xfce4-notifyd \ all of these are moved to the new xfce/ set
+xap/xfce4-power-manager --/
+xap/xfce - removed (split into component packages)
+
+extra/ORBit2 - no longer needed by GConf
+extra/jdk - removed due to licensing issues
*** OTHER NOTABLE CHANGES AND HINTS ***
-The Slackware installer uses udev to initialize your hardware, including the
- network interface card(s). This has positive consequences for network
- installations (using NFS, FTP, HTTP or SMB). You no longer have to run the
- 'pcmcia' and 'network' scripts prior to running 'setup' - the network
- interface will be created and intialized by udev. If a DHCP server is
- found on your local network, the setup program will let you choose between
- automatic configuration of your network interface using DHCP or specifying
- a static IP address. Using udev, the commandline for fully unattended
- configuration and startup of the dropbear SSH server has changed slightly.
- Suppose you want to boot the 'hugesmp' kernel, use DHCP for interface eth0,
- and you have a us-english keyboard layout: the commandline to auto-start
- the SSH daemon in the installer would become:
- hugesmp.s kbd=us nic=auto:eth0:dhcp
- Note: if you do not want to use udev, the "auto" keyword in that example
- commandline must be replaced with the actual name of the network module for
- your card. If you do not want to use udev, you must add the parameter
- "noudev" to the command line that boots the Slackware installer, and the
- original ("old") Slackware hardware configuration scripts will be used.
- Also note that this is not supported...
-
Use one of the provided generic kernels for daily use. Do not report
bugs until/unless you have reproduced them using one of the stock
generic kernels. You will need to create an initrd in order to boot
@@ -117,13 +242,13 @@ Use one of the provided generic kernels for daily use. Do not report
ATI proprietary drivers) if you use the SMP kernel.
If you decide to use one of the non-SMP kernels, you will need to follow the
- instructions in /extra/linux-2.6.37.6-nosmp-sdk/README.TXT to modify your
+ instructions in /extra/linux-3.2.29-nosmp-sdk/README.TXT to modify your
kernel sources for non-SMP usage. Note that this only applies if you are
using the Slackware-provided non-SMP kernel - if you build a custom kernel,
the symlinks at /lib/modules/$(uname -r)/{build,source} will point to the
correct kernel source so long as you don't (re)move it.
-As with 13.1, the system udev rules now reside in /lib/udev/rules.d/ instead
+As with 13.37, the system udev rules now reside in /lib/udev/rules.d/ instead
of /etc/udev/rules.d/ in older versions. There should never be a reason
to edit anything in /lib/udev/rules.d/, so if you think you have a case
where this is required, either you're wrong or it needs to be addressed in
@@ -137,37 +262,26 @@ Speaking of udev, pay particular attention to 70-persistent-net.rules and
70-persistent-cd.rules in /etc/udev/rules.d/ -- these two are automatically
generated by the system. If you remove, add, and/or replace some hardware
(specifically network cards and/or optical drives) in a machine, you will
- probably need to edit one or both of the rules files mentioned above.
-
-HP multifunction printer/scanners require that your user account be a member
- of the "lp" group for hp-toolbox to work properly, and to use the scanner
- portion of some (all?) units, you'll need to be a member of the "lp" group.
- This is because hplip's udev rules set the device with group "lp" ownership.
-
-HAL is not new anymore, but here are a few notes related to it:
- 1. User accounts with permission to mount removable devices and manipulate
- bluetooth devices must be in at least the "plugdev" group.
- 2. User accounts with permission to do power-management tasks, such as
- suspend, hibernate, reboot, and shutdown, via HAL methods should be in
- the "power" group.
- 3. User accounts with permission to use network devices, such as with the
- wicd package in /extra, should be in the "netdev" group.
- 4. User accounts with permission to use devices that "dial out" or connect
- over a serial port (serial console connections to plug computers, sync
- with a palm device, etcetera) will need to be in the "dialout" group.
- 5. HAL will honor settings in /etc/fstab if a device is present there, so
- you could technically have removable devices defined in /etc/fstab, but
- if the fstab settings do not allow normal users to mount them (with the
- "user" or "users" option), then HAL/dbus will not allow them to be
- mounted either. In other words, for example, if your fstab line for the
- cdrom/dvd drive includes the "owner" option, you will not be able to
- mount it as a normal user.
- 6. If you find a need for modified fdi files, those should be placed in the
- relevant directories in /etc/hal/fdi/ instead of /usr/share/hal/fdi/
-
-The version of Xorg in Slackware 13.37 will not (in most cases) require an
- /etc/X11/xorg.conf file. Input hotplugging is no longer done using hal;
- instead, it now uses udev for input device detection and keyboard mapping.
+ probably need to edit one or both of the rules files mentioned above (or
+ just remove them and reboot to create new ones).
+
+If you are upgrading (as opposed to a new install), there are some stale files
+ in /etc/modprobe.d/ that you will need to remove: blacklist.conf,
+ bluetooth.conf, isapnp.conf, psmouse.conf, and usb-controller.conf
+ See /etc/modprobe.d/README for a more detailed explanation.
+
+Both printing and scanning require that your user account be a member of the
+ "lp" group (membership in the "scanner" group is no longer needed by any
+ of the included scanner drivers, though some third party drivers may still
+ need it); we had to configure sane to use the "lp" group or else
+ multifunction devices (e.g. print/scan/copy units) would only do one or the
+ other (depending on whether the group ownership was "lp" or "scanner").
+
+Xorg no longer uses /etc/X11/xorg.conf by default (and in most cases, there
+ is absolutely no need for it). You can still create an xorg.conf file if
+ you wish, or you can create some minimal xorg.conf snippets with only the
+ specific contents that you wish to override (as an example, to use a binary
+ video driver) as separate files in the /etc/X11/xorg.conf.d/ directory.
/usr/share/X11/xorg.conf.d/ is the "packaged" configuration directory; all
files ending with ".conf" in this directory are used by the X server
@@ -191,11 +305,6 @@ The version of Xorg in Slackware 13.37 will not (in most cases) require an
If you need to modify any of these defaults, then copy the relevant file
from /usr/share/X11/xorg.conf.d/ to /etc/X11/xorg.conf.d/ and edit the
copy.
-
- You can still create an xorg.conf file if you wish, or you can create some
- minimal xorg.conf snippets with only the specific contents that you wish
- to override (as an example, to use a binary-only video driver) as separate
- files in the /etc/X11/xorg.conf.d/ directory.
Regardless of your chipset (though it seems more common with intel), if KDE
crashes on startup, try disabling the Composite extension (which will also
@@ -208,7 +317,7 @@ The version of Xorg in Slackware 13.37 will not (in most cases) require an
Now that KMS (Kernel Mode Setting) for graphics cards has (mostly) stabilized,
it is enabled by default for intel, ati, and nvidia graphics chipsets. It
is possible to disable it use "nomodeset" as a kernel append in lilo.conf,
- but Xorg will not work at all on intel and ati chips if you do that.
+ but Xorg will not work at all on intel (and some ati) chips if you do that.
If you want to change the resolution of the KMS console, that can be done
with something like this as a kernel append in lilo.conf:
@@ -217,14 +326,26 @@ Now that KMS (Kernel Mode Setting) for graphics cards has (mostly) stabilized,
Speaking of lilo.conf and KMS, make sure you use either vga=normal or
vga=extended -- some of the framebuffers don't like KMS very much...
-The (formerly) patented bytecode interpreter is now enabled in the freetype
- package, so your fonts might look a bit different. If this is undesirable,
- you can restore the previous default with this line:
- # ln -s ../conf.avail/10-autohint.conf /etc/fonts/conf.d/
+If your cd/dvd drive is not visible inside a gtk-based desktop environment
+ (e.g. Xfce), you may need to add "comment=x-gvfs-show" to the /etc/fstab
+ line for the device. For more information, see this document:
+ http://git.gnome.org/browse/gvfs/tree/monitor/udisks2/what-is-shown.txt
+
+If you see some log messages like this:
+ mdadm: sending ioctl 1261 to a partition!
+ They're completely harmless - do not be alarmed. Here's why:
+ http://lists.debian.org/debian-kernel/2012/03/msg00446.html
+
+The version of logrotate in Slackware 14.0 added an "su" option to define
+ user/group for rotation. Logrotate now skips directories which are world
+ writable or writable by a group which is not "root" unless the "su"
+ directive is used. This has ramifications for third party packages that
+ installed e.g. /var/log/somedir owned by a non-root user and/or group.
If you are using a KVM switch, you might experience problems with the mouse
when switching from one system to another. If so, you probably need to be
- using the imps protocol for the psmouse driver, and that's a simple edit:
+ using the imps protocol for the psmouse driver, and that's a simple fix:
+ Copy /lib/modprobe.d/psmouse.conf to /etc/modprobe.d/psmouse.conf, then
uncomment the following line in /etc/modprobe.d/psmouse.conf:
#options psmouse proto=imps
Next, unload and reload the psmouse module (do this as root):