summaryrefslogtreecommitdiffstats
path: root/CHANGES_AND_HINTS.TXT
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2018-05-28 19:12:29 +0000
committer Eric Hameleers <alien@slackware.com>2018-05-31 23:39:35 +0200
commit646a5c1cbfd95873950a87b5f75d52073a967023 (patch)
treeb8b8d2ab3b0d432ea69ad1a64d1c789649d65020 /CHANGES_AND_HINTS.TXT
parentd31c50870d0bee042ce660e445c9294a59a3a65b (diff)
downloadcurrent-646a5c1cbfd95873950a87b5f75d52073a967023.tar.gz
current-646a5c1cbfd95873950a87b5f75d52073a967023.tar.xz
Mon May 28 19:12:29 UTC 201820180528191229
a/pkgtools-15.0-noarch-13.txz: Rebuilt. installpkg: default line length for --terselength is the number of columns. removepkg: added --terse mode. upgradepkg: default line length for --terselength is the number of columns. upgradepkg: accept -option in addition to --option. ap/vim-8.1.0026-x86_64-1.txz: Upgraded. d/bison-3.0.5-x86_64-1.txz: Upgraded. e/emacs-26.1-x86_64-1.txz: Upgraded. kde/kopete-4.14.3-x86_64-8.txz: Rebuilt. Recompiled against libidn-1.35. n/conntrack-tools-1.4.5-x86_64-1.txz: Upgraded. n/libnetfilter_conntrack-1.0.7-x86_64-1.txz: Upgraded. n/libnftnl-1.1.0-x86_64-1.txz: Upgraded. n/links-2.16-x86_64-2.txz: Rebuilt. Rebuilt to enable X driver for -g mode. n/lynx-2.8.9dev.19-x86_64-1.txz: Upgraded. n/nftables-0.8.5-x86_64-1.txz: Upgraded. n/p11-kit-0.23.11-x86_64-1.txz: Upgraded. n/ulogd-2.0.7-x86_64-1.txz: Upgraded. n/whois-5.3.1-x86_64-1.txz: Upgraded. xap/network-manager-applet-1.8.12-x86_64-1.txz: Upgraded. xap/vim-gvim-8.1.0026-x86_64-1.txz: Upgraded.
Diffstat (limited to 'CHANGES_AND_HINTS.TXT')
-rw-r--r--CHANGES_AND_HINTS.TXT378
1 files changed, 149 insertions, 229 deletions
diff --git a/CHANGES_AND_HINTS.TXT b/CHANGES_AND_HINTS.TXT
index bc6558213..003697f8a 100644
--- a/CHANGES_AND_HINTS.TXT
+++ b/CHANGES_AND_HINTS.TXT
@@ -1,205 +1,170 @@
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
+from Slackware 14.2 through -current, and some potential "gotchas" that users
can avoid by arming themselves with a little knowledge.
-*** INSTRUCTIONS FOR UPGRADING FROM 14.1 ***
+*** INSTRUCTIONS FOR UPGRADING FROM 14.2 ***
Follow the instructions detailed in the UPGRADE.TXT located in this
directory.
-Note that upgrading from a Slackware version earlier than 14.1 is NOT
+Note that upgrading from a Slackware version earlier than 14.2 is NOT
supported at all and will most likely not work.
-*** PACKAGE ADDITIONS SINCE 14.1 ***
+*** PACKAGE ADDITIONS SINCE 14.2 ***
-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
+a/hostname (split from n/net-tools)
+a/lzlib
+a/mlocate (replaces a/slocate)
+a/plzip
+ap/dash (replaces ap/ash)
+ap/man-db (replaces ap/man)
+ap/opus-tools
+ap/xorriso
+d/gcc-brig
+d/gnucobol (replaces d/gnu-cobol)
+d/patchelf
+d/python-pip
+d/python3
+d/opencl-headers
+d/rust
+l/Mako
+l/SDL2
+l/SDL2_gfx
+l/SDL2_image
+l/SDL2_mixer
+l/SDL2_net
+l/SDL2_ttf
+l/ffmpeg
+l/gst-plugins-libav
+l/id3lib
+l/lame
+l/libbluray
+l/libclc
+l/libedit
+l/libidn2
+l/libsodium
+l/libwebp
+l/ocl-icd
+l/opus
+l/opusfile
+l/pyparsing
+l/python-appdirs
+l/python-certifi
+l/python-chardet
+l/python-docutils
+l/python-idna
+l/python-packaging
+l/python-requests
+l/python-sane
+l/python-six
+l/python-urllib3
+l/speex
+l/tdb
+l/tevent
+l/talloc
+n/dovecot
+n/libmilter
+n/npth
+n/postfix
+n/sshfs
+t/texlive (replaces t/tetex and t/tetex-doc)
+x/intel-vaapi-driver (replaces x/libva-intel-driver)
+x/libXfont2
+x/libinput
+x/libva-utils
+x/libwacom
+x/urw-core35-fonts-otf
+x/vulkan-sdk
+x/xf86-input-libinput
+x/xf86-video-vboxvideo
+xap/easytag
+extra/sendmail/* (moved from main tree)
-*** PACKAGE REMOVALS SINCE 14.1 ***
+*** PACKAGE REMOVALS SINCE 14.2 ***
-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-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)
+a/eject (included in a/util-linux)
+a/slocate (replaced by a/mlocate)
+ap/ash (replaced by ap/dash)
+ap/man (replaced by ap/man-db)
+d/gcc-java
+d/gnu-cobol (replaced by d/gnucobol)
+l/herqq
+l/json-c
+l/libmowgli
+l/libmcs
+l/libtermcap
+l/pyrex
+n/dirmngr
+n/idnkit
+n/pth
+n/rfkill (included in a/util-linux)
+n/sendmail (moved to /extra ; replaced by n/postfix and n/libmilter)
+n/sendmail-cf (moved to /extra ; replaced by n/postfix and n/libmilter)
+n/trn
+t/tetex (replaced by t/texlive)
+t/tetex-doc (replaced by t/texlive)
+x/libva-intel-driver (replaced by x/intel-vaapi-driver)
+x/libXfont
+x/xf86-video-xgi
+x/xf86-video-xgixp
-*** NEW USERS/GROUPS SINCE 14.1 ***
+*** NEW USERS/GROUPS SINCE 14.2 ***
-input group, GID 71.
-sddm user/group, UID 64, GID 64.
+cgred group, GID 41
+ntp user and group, UID and GID 44
+postfix user and group, UID and GID 91
+postdrop user and group, UID and GID 92
+dovecot user and group, UID and GID 94
+dovenull user and group, UID and GID 95
*** OTHER NOTABLE CHANGES AND HINTS ***
+The stock networking scripts now use iproute2 instead of net-tools and
+ bridge-utils and friends. All of the previous functionality is still
+ supported with the same config file syntax in /etc/rc.d/rc.inet1.conf,
+ but added functionality includes support for creating virtual interfaces
+ (e.g. tun/tap) and adding them to bridges as well as binding additional
+ IP addresses to virtual and/or real interfaces. This did involve some
+ added options to rc.inet1.conf. Maybe best of all, /sbin/ifconfig can
+ still be used to view (and even configure) interfaces manually - any
+ additional IP addresses bound to interfaces using rc.inet1 will be done
+ in such a way that /sbin/ifconfig recognizes them.
+
+The ntp package has changed such that ntpd now drops privileges and runs as
+ user ntp and group ntp. Be sure to move/merge the changes to rc.ntpd and
+ /etc/ntp.conf.
+
+The gnupg2 package has changed such that the gpg agent is autostarted on
+ demand now, so be sure to remove any local profile script changes to
+ handle that. Also, there is a new keyring format used by gnupg2-2.2.x,
+ so have a look at https://www.gnupg.org/faq/whats-new-in-2.1.html#keybox
+ for migration tips.
+
+As mentioned earlier, n/postfix replaces n/sendmail as the default MTA.
+ However, postfix is sendmail compatible with respect to function; in
+ other words, any scripts or other applications expecting to *use*
+ sendmail should work just fine, as postfix installs a file at
+ /usr/sbin/sendmail. This is all fine and wonderful unless you want
+ to *use* sendmail *instead* of postfix and thus decided to leave
+ sendmail installed on the system. The postfix package will overwrite
+ the /usr/sbin/sendmail file on the system. Long story short: if you
+ plan to use the sendmail MTA instead of postfix, you will need to
+ uninstall postfix *before* installing/reinstalling sendmail. You should
+ never have both sendmail and postfix installed on the same machine.
+ If you do, one of them will not work properly.
+
+The cciss driver has been replaced by the hpsa driver, so if you're
+ running an HP server, this may be relevant to you. This is mostly an
+ issue with respect to device references -- if you have references to
+ /dev/cciss/* in e.g. /etc/fstab and/or /etc/smartd.conf, you'll need
+ to fix those. Reference: https://tinyurl.com/cciss-hpsa
+
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
@@ -216,7 +181,7 @@ 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-4.4.14-nosmp-sdk/README.TXT to modify your
+ instructions in /extra/linux-4.14.11-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
@@ -230,54 +195,11 @@ Printing, scanning, and bluetooth usage require that your user account be a
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
- 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
- unless there is an identically-named file in the local sysadmin directory.
- The local sysadmin config directory is /etc/X11/xorg.conf.d/ - all files
- ending with ".conf" in this directory are parsed.
-
- There are several default config files in /usr/share/X11/xorg.conf.d/:
- * 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
- * 90-keyboard-layout.conf
- this sample ("normal" en layout) keeps the "old" default of
- allowing Zap'ing the Xserver.
- 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.
-
-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 (and maybe others) if
- you do that.
-
- If you want to change the resolution of the KMS console, that can be done
+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:
append="video=1024x768"
- Speaking of lilo.conf and KMS, make sure you use either vga=normal or
+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...
If your cd/dvd drive is not visible inside a gtk-based desktop environment
@@ -308,10 +230,8 @@ 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
+Subpixel hinting in freetype has been enabled upstream by default, but you
+ may adjust this in /etc/profile.d/freetype.{csh,sh}.
Input methods for complex characters (CJK, which is shorthand for Chinese,
Japanese, Korean) and other non-latin character sets have been added. These