summaryrefslogtreecommitdiffstats
path: root/CHANGES_AND_HINTS.TXT
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2016-06-30 20:26:57 +0000
committer Eric Hameleers <alien@slackware.com>2018-05-31 23:31:18 +0200
commitd31c50870d0bee042ce660e445c9294a59a3a65b (patch)
tree6bfc0de3c95267b401b620c2c67859557dc60f97 /CHANGES_AND_HINTS.TXT
parent76fc4757ac91ac7947a01fb7b53dddf9a78a01d1 (diff)
downloadcurrent-d31c50870d0bee042ce660e445c9294a59a3a65b.tar.gz
current-d31c50870d0bee042ce660e445c9294a59a3a65b.tar.xz
Slackware 14.2slackware-14.2
Thu Jun 30 20:26:57 UTC 2016 Slackware 14.2 x86_64 stable is released! The long development cycle (the Linux community has lately been living in "interesting times", as they say) is finally behind us, and we're proud to announce the release of Slackware 14.2. The new release brings many updates and modern tools, has switched from udev to eudev (no systemd), and adds well over a hundred new packages to the system. Thanks to the team, the upstream developers, the dedicated Slackware community, and everyone else who pitched in to help make this release a reality. The ISOs are off to be replicated, a 6 CD-ROM 32-bit set and a dual-sided 32-bit/64-bit x86/x86_64 DVD. Please consider supporting the Slackware project by picking up a copy from store.slackware.com. We're taking pre-orders now, and offer a discount if you sign up for a subscription. Have fun! :-)
Diffstat (limited to 'CHANGES_AND_HINTS.TXT')
-rw-r--r--CHANGES_AND_HINTS.TXT369
1 files changed, 203 insertions, 166 deletions
diff --git a/CHANGES_AND_HINTS.TXT b/CHANGES_AND_HINTS.TXT
index 9ce8a6737..bc6558213 100644
--- a/CHANGES_AND_HINTS.TXT
+++ b/CHANGES_AND_HINTS.TXT
@@ -1,148 +1,201 @@
-This file documents the instructions for upgrading to Slackware 14.1, the
-packages added, removed, renamed, and/or split during the development cycle
-from Slackware 14.0 through 14.1, and some potential "gotchas" that users
+This file documents the instructions for upgrading to Slackware -current, the
+packages added, removed, renamed, and/or split during the development cycle
+from Slackware 14.1 through -current, and some potential "gotchas" that users
can avoid by arming themselves with a little knowledge.
-*** INSTRUCTIONS FOR UPGRADING FROM 14.0 ***
+*** INSTRUCTIONS FOR UPGRADING FROM 14.1 ***
Follow the instructions detailed in the UPGRADE.TXT located in this
directory.
-Note that upgrading from a Slackware version earlier than 14.0 is NOT
+Note that upgrading from a Slackware version earlier than 14.1 is NOT
supported at all and will most likely not work.
-*** PACKAGE ADDITIONS SINCE 14.0 ***
+*** PACKAGE ADDITIONS SINCE 14.1 ***
-a/efibootmgr
-a/elilo
-a/grub
-a/os-prober
-ap/itstool
-ap/mariadb
-ap/terminus-font
-ap/tmux
-d/help2man
-d/open-cobol
-kde/audiocd-kio
-kde/bomber
-kde/bovo
-kde/dragon
-kde/granatier
-kde/juk
-kde/kapman
-kde/katomic
-kde/kblackbox
-kde/kblocks
-kde/kbounce
-kde/kbreakout
-kde/kde-base-artwork
-kde/kdevelop-php
-kde/kdevelop-php-docs
-kde/kdiamond
-kde/kfourinline
-kde/kgoldrunner
-kde/kigo
-kde/killbots
-kde/kio-mtp
-kde/kiriki
-kde/kjumpingcube
-kde/klickety
-kde/klines
-kde/kmahjongg
-kde/kmines
-kde/kmix
-kde/knavalbattle
-kde/knetwalk
-kde/kolf
-kde/kollision
-kde/konquest
-kde/kpat
-kde/kreversi
-kde/kross-interpreters
-kde/kscreen
-kde/kshisen
-kde/ksirk
-kde/ksnakeduel
-kde/kspaceduel
-kde/ksquares
-kde/ksudoku
-kde/ktuberling
-kde/kubrick
-kde/libkcddb
-kde/libkcompactdisc
-kde/libkdegames
-kde/libkmahjongg
-kde/libkscreen
-kde/lskat
-kde/mplayerthumbs
-kde/nepomuk-core
-kde/nepomuk-widgets
-kde/oxygen-gtk3
-kde/pairs
-kde/palapeli
-kde/picmi
-kde/print-manager
-kdei/calligra-l10n-bs
-kdei/calligra-l10n-gl
+a/hwdata
+a/libgudev
+a/procps-ng
+a/eudev
+ap/cgmanager
+ap/cups-filters
+ap/lzip
+ap/pamixer
+ap/qpdf
+ap/squashfs-tools
+ap/usbmuxd
+d/Cython
+d/gnu-cobol
+d/python-setuptools
+d/scons
+kde/amor
+kde/artikulate
+kde/baloo
+kde/baloo-widgets
+kde/cervisia
+kde/dolphin-plugins
+kde/kajongg
+kde/kapptemplate
+kde/kcachegrind
+kde/kcron
+kde/kde-dev-scripts
+kde/kde-dev-utils
+kde/kdeconnect-kde
+kde/kdenetwork-filesharing
+kde/kdenetwork-strigi-analyzers
+kde/kdesdk-kioslaves
+kde/kdesdk-strigi-analyzers
+kde/kdesdk-thumbnailers
+kde/kdev-python
+kde/kfilemetadata
+kde/kget
+kde/kompare
+kde/kopete
+kde/kppp
+kde/krdc
+kde/krfb
+kde/ksystemlog
+kde/kteatime
+kde/ktux
+kde/kuser
+kde/kwalletmanager
+kde/libkomparediff2
+kde/libmm-qt
+kde/libnm-qt
+kde/lokalize
+kde/okteta
+kde/partitionmanager
+kde/plasma-nm
+kde/poxml
+kde/umbrello
+kde/zeroconf-ioslave
+kdei/calligra-l10n-en_GB
+kdei/calligra-l10n-eu
+kdei/calligra-l10n-ja
+kdei/kde-l10n-id
+l/ConsoleKit2
+l/LibRaw
+l/a52dec
+l/adwaita-icon-theme
+l/alsa-plugins
+l/atkmm
+l/cairomm
+l/dconf-editor
+l/eigen3
+l/elfutils
+l/glibmm
+l/gsl
+l/gst-plugins-base0
+l/gst-plugins-good0
+l/gstreamer0
+l/gtkmm2
+l/gtkmm3
+l/jemalloc
+l/json-c
+l/judy
+l/libasyncns
+l/libcap-ng
+l/libcdio-paranoia
+l/libdvdnav
+l/libfakekey
+l/libimobiledevice
+l/libjpeg-turbo
+l/libnih
+l/libodfgen
+l/librevenge
+l/libsigc++
+l/libsigsegv
+l/libusbmuxd
+l/libvisio
+l/libvpx
+l/libwpg
+l/newt
+l/openjpeg
+l/orc
+l/pangomm
+l/pulseaudio
+l/python-pillow
+l/qt-gstreamer
+l/sbc
+l/serf
+l/speexdsp
+l/xapian-core
+n/libndp
+n/libnftnl
+n/libssh2
+n/libtirpc
+n/nftables
+n/rpcbind
+x/dri3proto
+x/libXaw3dXft
+x/libXpresent
+x/libepoxy
+x/libevdev
+x/libva
+x/libva-intel-driver
+x/libvdpau
+x/libxshmfence
+x/motif
+x/presentproto
+x/xcb-util-errors
+x/xf86-video-amdgpu
+xap/gparted
+xap/hexchat
+xap/pavucontrol
+xfce/xfce4-pulseaudio-plugin
+extra/fltk/fltk
+
+
+*** PACKAGE REMOVALS SINCE 14.1 ***
+
+a/cxxlibs (added to aaa_elflibs)
+a/procps (replaced by procps-ng)
+a/udev (replaced by eudev and libgudev)
+ap/foomatic-filters (included with cups-filters)
+d/open-cobol (replaced by gnu-cobol)
+kde/kdeadmin (split up into smaller packages)
+kde/kdenetwork (split up into smaller packages)
+kde/kdesdk (split up into smaller packages)
+kde/kdetoys (split up into smaller packages)
+kde/kwallet (replaced by kwalletmanager)
+kde/networkmanagement (split up into smaller packages)
+kde/oxygen-gtk3 (?)
kdei/calligra-l10n-ia
+kdei/calligra-l10n-nds
kdei/calligra-l10n-sl
kdei/calligra-l10n-tr
-kdei/kde-l10n-hi
-kdei/kde-l10n-mr
-l/at-spi2-atk
-l/at-spi2-core
-l/dconf
-l/gnome-themes-standard
-l/gnu-efi
-l/harfbuzz
-l/libsecret
-l/libunistring
-l/gc
-l/qjson
-l/libevent
-n/ulogd
-n/nfacct
-n/ebtables
-n/libqmi
-n/libmbim
-n/ipset
-n/conntrack-tools
-n/libnetfilter_queue
-n/libnetfilter_log
-n/libnetfilter_cttimeout
-n/libnetfilter_cthelper
-n/libnetfilter_conntrack
-n/libnetfilter_acct
-n/libnfnetlink
-n/libmnl
-x/glu
-x/xcb-util-cursor
-x/xcm
-x/xf86-video-sisusb
-x/xf86-video-tseng
-x/xf86-video-xgi
-x/xf86-video-xgixp
-xap/ddd
-xfce/xfce4-terminal
-
-
+kdei/kde-l10n-si
+kdei/kde-l10n-tg
+kdei/kde-l10n-th
+kdei/kde-l10n-vi
+l/ConsoleKit (replaced by ConsoleKit2)
+n/bluez-hcidump (part of bluez package)
+l/gnome-icon-theme (replaced by adwaita-icon-theme)
+l/imlib (obsolete)
+l/lesstif (replaced by motif)
+l/libelf (replaced by elfutils)
+l/libjpeg (replaced by libjpeg-turbo)
+n/obex-data-server (replaced by obexd included with bluez)
+l/phonon-mplayer (unmaintained)
+l/phonon-xine (unmaintained)
+l/pil (replaced by python-pillow)
+n/obexfs (included in obexftp)
+n/portmap (replaced by libtirpc and rpcbind)
+x/xf86-input-aiptek (unmaintained)
+x/xf86-video-modesetting (part of xorg-server package)
+xap/xchat (replaced by hexchat)
+xfce/libxfcegui4 (obsolete)
+xfce/xfce4-mixer (replaced by xfce4-pulseaudio-plugin)
+xfce/xfce4-volumed (replaced by xfce4-pulseaudio-plugin)
+xfce/xfwm4-themes (unmaintained)
-*** PACKAGE REMOVALS SINCE 14.0 ***
-ap/aumix (moved to /pasture)
-ap/mysql (replaced with mariadb)
-ap/rexima (moved to /pasture)
-kde/kdegames (split into multiple packages)
-kde/kdemultimedia (split into multiple packages)
-kde/ksecrets (??)
-kde/printer-applet (replaced with kde/print-manager)
-kde/quanta (fails to compile; dead upstream)
-x/scim-bridge (functionality included with x/scim)
-xap/xxgdb (replaced with xap/ddd)
-xfce/Terminal (replaced with xfce/xfce4-terminal)
+*** NEW USERS/GROUPS SINCE 14.1 ***
+input group, GID 71.
+sddm user/group, UID 64, GID 64.
*** OTHER NOTABLE CHANGES AND HINTS ***
@@ -163,35 +216,23 @@ 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-3.10.17-nosmp-sdk/README.TXT to modify your
+ instructions in /extra/linux-4.4.14-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 14.0, 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
- the upstream source. However, you can override default rules by placing
- one with an identical name inside /etc/udev/rules.d/ The rules files in
- /etc/udev/rules.d/ are still intended to (maybe) be edited as needed by
- local system administrators, and as such, the rules for optical and network
- devices will still be placed there.
+Printing, scanning, and bluetooth usage 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").
-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 (or
- just remove them and reboot to create new ones).
-
-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").
+Since pulseaudio is now included with Slackware, you'll almost surely want
+ /etc/rc.d/rc.alsa to be mode 0644 (non-executable) since it no longer needs
+ to be run on system boot.
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
@@ -209,9 +250,13 @@ Xorg no longer uses /etc/X11/xorg.conf by default (and in most cases, there
* 10-evdev.conf
a "catchall" file for input devices using the evdev driver; this
should work for most hardware in the absence of a better driver
+ * 10-quirks.conf
+ a collection of quirks and blacklists/whitelists for known weirdos
* 50-synaptics.conf
overrides the earlier 10-evdev.conf file and uses the synaptics
driver for all touchpads
+ * 50-vmmouse.conf
+ overrides for the earlier 10-evdev.conf file for vmmouse
* 50-wacom.conf
overrides the earlier 10-evdev.conf file and uses the wacom driver
for Wacom tablets
@@ -222,18 +267,11 @@ Xorg no longer uses /etc/X11/xorg.conf by default (and in most cases, there
from /usr/share/X11/xorg.conf.d/ to /etc/X11/xorg.conf.d/ and edit the
copy.
- Regardless of your chipset (though it seems more common with intel), if KDE
- crashes on startup, try disabling the Composite extension (which will also
- disable all of the fancy desktop effects). Place the following content in
- a file at /etc/X11/xorg.conf.d/disable-composite.conf:
- Section "Extensions"
- Option "Composite" "Disable"
- EndSection
-
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 ati chips (and maybe others) 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:
@@ -247,12 +285,6 @@ If your cd/dvd drive is not visible inside a gtk-based desktop environment
line for the device. For more information, see this document:
http://git.gnome.org/browse/gvfs/tree/monitor/udisks2/what-is-shown.txt
-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 have set up an encrypted root partition, you will need to have access
to your keyboard in order to type the passphrase. This may require you to
add the uhci-hcd and usbhid modules to your initrd image if you have a USB
@@ -276,6 +308,11 @@ If you have permission errors when attempting to burn a cdrom or dvd image,
recommended by k3b), use it instead of 'cdrom' in the line above, and add
to it only the users you wish to have access to cdrecord and cdrdao.
+If you're installing on a virtual machine with QEMU/KVM using virtio disks,
+ you will need the following line in /etc/lilo.conf to make it recognize
+ the /dev/vda devices:
+ disk=/dev/vda bios=0x80 max-partitions=7
+
Input methods for complex characters (CJK, which is shorthand for Chinese,
Japanese, Korean) and other non-latin character sets have been added. These
input methods use the SCIM (Smart Common Input Method) platform.