Slackware-current ChangeLog

Sat Jul 14 21:49:31 UTC 2018

Packages

Upgraded

Sat Jul 14 20:06:27 UTC 2018

Packages

Upgraded

Rebuilt

Thu Jul 12 21:28:13 UTC 2018

Packages

Rebuilt

Upgraded

Thu Jul 12 01:50:07 UTC 2018

Packages

Upgraded

Rebuilt

Mon Jul 9 20:28:44 UTC 2018

Packages

Upgraded

Rebuilt

Sun Jul 8 02:24:04 UTC 2018

Packages

Upgraded

Sun Jul 1 18:49:11 UTC 2018

Packages

Upgraded

Rebuilt

Thu Jun 28 19:52:19 UTC 2018

Packages

Rebuilt

  • a/dcron-4.5-i586-9.txz
    Dropped two patches that were breaking @daily jobs.
    Thanks to Dennis Snow for the bug report.
  • ap/texinfo-6.5-i586-6.txz
    Rebuilt with –disable-perl-xs (use native Perl modules instead of C
    versions), which fixes the FTBFS issues we were having with glibc.
    Thanks to nobodino, ponce, and mmawhin for the help.

Wed Jun 27 19:40:52 UTC 2018

Packages

Rebuilt

Upgraded

Wed Jun 27 04:13:25 UTC 2018

Packages

Upgraded

Rebuilt

Mon Jun 25 21:22:04 UTC 2018

Packages

Rebuilt

Upgraded

Sun Jun 24 20:50:10 UTC 2018

Packages

Rebuilt

Upgraded

Sat Jun 23 04:57:41 UTC 2018

Packages

Rebuilt

Sat Jun 23 01:22:07 UTC 2018

Packages

Rebuilt

Upgraded

  • a/lvm2-2.02.177-i586-1.txz
    Revert to the previous working version of lvm2. Based on the comments
    in the release notes for version 2.02.178, perhaps it would be prudent
    to sit out the next year and a half of planned instability. I can't
    recall ever _needing_ to upgrade LVM (the version number has been on
    2.02.x for well over a decade)… let's avoid being beta testers as
    upstream refactors everything.

Fri Jun 22 21:54:41 UTC 2018

Packages

Upgraded

Rebuilt

Tue Jun 19 22:35:25 UTC 2018

Packages

Upgraded

Rebuilt

  • testing/packages/pkgtools-15.0-noarch-20.txz
    This update is a bit scarier than usual, so we're going to test it here
    first and then move it into the main tree in a couple of days if there
    are no serious bug reports. It's well-tested here, and works with the
    slackpkg that's in -current now, but I don't know about slackpkg+ so that's
    another reason to let it cool down here first. The purpose of this update
    is to migrate the package database and directories from /var/log to
    /var/lib/pkgtools. /var/log was never a good place for this data, as it is
    considered by many to be a directory that could be wiped to free up some
    space. Originally the package database was in /var/adm, but the FSSTND
    (later FHS) group decided that directory should be a symlink to /var/log,
    and I went along with that since it was years ago and I was a n00b and didn't
    know any better. /var/lib/pkgtools will be a better and safer location.
    The removed_packages and removed_scripts directories are really just logs
    that aren't actually used for anything - those will remain under /var/log,
    but moved into /var/log/pkgtools. Everything under /var/log will be
    considered potentially non-permanent by the pkgtools - if any directories or
    symlinks disappear from there, the pkgtools will automatically recreate them
    as needed. In fact, the migration process will create symlinks from all the
    old directory locations to the new ones, so anything that expects the old
    locations (including slackpkg, for now) should continue to work. Once this
    moves into the main tree, the plan is to fix other packages to use the new
    installer script directory (/var/lib/pkgtools/setup) and change the installer
    and slackpkg to use the new native locations for everything. When slackpkg
    is changed over to use the new native locations, I'll also make sure to float
    that in testing/ for a few days before moving it to the main tree to avoid
    more unintentional disruption to slackpkg+ users.
    Be aware that the package database migration is a one-way operation, but even
    so if you later downgrade to an older version of the pkgtools it will still
    work through the compatibility symlinks.

Tue Jun 19 05:47:22 UTC 2018

Packages

Upgraded

Mon Jun 18 18:33:23 UTC 2018

Packages

Rebuilt

Mon Jun 18 06:19:23 UTC 2018

Packages

Upgraded

Rebuilt

Sat Jun 16 05:59:57 UTC 2018

Packages

Upgraded

Rebuilt

Fri Jun 15 04:12:46 UTC 2018

Packages

Rebuilt

Upgraded

Fri Jun 15 00:03:49 UTC 2018

Packages

Rebuilt

Upgraded

Wed Jun 13 21:55:19 UTC 2018

Packages

Rebuilt

  • a/etc-15.0-i586-5.txz
    Don't hardcode passwd/shadow/group additions in doinst.sh - get them from
    the .new files.
  • a/sysvinit-scripts-2.1-noarch-11.txz
    rc.S: don't start rc.haveged in this script - move it to rc.M.
    rc.M: start rc.haveged after seeding /dev/urandom in rc.S, and after
    starting syslogd, klogd, and udev in rc.M.
    rc.M: start rc.rndg (we don't ship it or rng-tools) after udev.
    H. Peter Anvin says that it's fine to run both haveged and rndg,
    and I trust his opinion on that.
    Thanks to GazL.
  • ap/at-3.1.20-i586-4.txz
    Fixed wrong variable in rc.atd. Thanks to upnort.

Upgraded

Wed Jun 13 05:43:00 UTC 2018

Packages

Rebuilt

Upgraded

Added

Tue Jun 12 05:02:45 UTC 2018

Packages

Upgraded

Rebuilt

Sat Jun 9 16:57:58 UTC 2018

Packages

Rebuilt

Fri Jun 8 20:37:06 UTC 2018

Packages

Rebuilt

  • a/pkgtools-15.0-noarch-16.txz
    upgradepkg: clean up –help output and add options
    upgradepkg: accept -help option (not just –help)
    upgradepkg: don't omit error messages in –terse mode
    upgradepkg: only print missing new package in old%new mode
    upgradepkg.8: move information about config file handling from BUGS to the
    DESCRIPTION section
    Thanks to Xsane.
  • l/glibc-2.27-i586-3.txz
    When installing the package, remove old versions of the glibc shared
    libraries. In addition to eliminating residue on the system from old
    package versions, this change will make it possible in the future to
    revert to older glibc packages using upgradepkg.

Upgraded

Wed Jun 6 22:19:01 UTC 2018

Packages

Upgraded

Rebuilt

Tue Jun 5 05:24:22 UTC 2018

Packages

Upgraded

Rebuilt

Sun Jun 3 05:14:12 UTC 2018

Packages

Rebuilt

Upgraded

Fri Jun 1 21:28:10 UTC 2018

Packages

Upgraded

Rebuilt

Thu May 31 04:55:33 UTC 2018

Packages

Upgraded

Rebuilt

Mon May 28 19:12:29 UTC 2018

Packages

Rebuilt

Upgraded

Fri May 25 23:29:36 UTC 2018

Packages

Upgraded

Rebuilt

  • a/pkgtools-15.0-noarch-12.txz
    installpkg: Suppport –terselength to set the maximum length of a line
    output in –terse mode.
    removepkg: Use file locking to allow only one instance at a time of ldconfig.
    upgradepkg: Added –terse mode to output one line per upgraded package.
    upgradepkg: Suppport –terselength to set the maximum length of a line
    output in –terse mode.
  • n/nn-6.7.3-i586-6.txz
    Don't include /etc/nntpserver.new - the network-scripts package already
    ships a copy of this for all the packages that use it.

Removed

Added

Wed May 23 04:42:29 UTC 2018

Packages

Upgraded

Rebuilt

Thu May 17 20:49:42 UTC 2018

Packages

Upgraded

Thu May 17 04:13:16 UTC 2018

Packages

Upgraded

Rebuilt

Added

  • pasture/php-5.6.36-i586-1.txz
    Since some things still require php-5.6, here's an alternate package
    compiled against openssl-1.1. Thanks to Darth Vader.

Mon May 14 19:48:52 UTC 2018

Packages

Rebuilt

Upgraded

Sat May 12 00:28:18 UTC 2018

Where possible, the driver packages for X11 have been recompiled. However,
there were some (xf86-video-geode, xf86-video-tseng, xf86-video-sis,
xf86-video-savage, xf86-video-s3virge, xf86-video-rendition, xf86-video-r128,
and xf86-video-mach64) that would not compile against xorg-server-1.20.0 and
for which no patches seem to be available. Is anyone still using those, or are
they finally obsolete? I'll hold off on removing them until I can find out one
way or the other.

Packages

Rebuilt

Upgraded

Thu May 10 21:01:11 UTC 2018

Packages

Rebuilt

Upgraded

Thu May 10 13:17:20 UTC 2018

Packages

Rebuilt

Thu May 10 03:25:47 UTC 2018

Packages

Rebuilt

Upgraded

Added

  • a/openssl10-solibs-1.0.2o-i586-1.txz
    Added compatibility libraries for binaries that need to remain compiled
    against openssl-1.0.2.
  • n/openssl10-1.0.2o-i586-1.txz
    Added a compatibility development package for sources that need to be
    compiled against openssl-1.0.2o. To compile against openssl-1.0.2o, you'll
    need to add lines like this to the build script:
    export CFLAGS=“$CFLAGS -I/usr/include/openssl-1.0”
    export LIBS=“-L/usr/lib${LIBDIRSUFFIX}/openssl-1.0”
    Some sources may still make a mess of things, and in those cases it might be
    easiest to temporarily remove the openssl (1.1.0h) package while compiling,
    in addition to the changes shown above.
    The shared libraries in this package (and also duplicated in the
    openssl10-solibs package) have also been changed to use versioned symbols.
    Old binaries and libraries will continue to run linked with these new
    libraries, but it is suggested to recompile them if possible. This will
    prevent problems in case something ends up linking both the 1.0.2 and the
    1.1.0 OpenSSL libraries.

Fri May 4 19:40:52 UTC 2018

Packages

Upgraded

Rebuilt

Tue May 1 20:43:20 UTC 2018

Packages

Upgraded

Rebuilt

  • a/eudev-3.2.5-i586-3.txz
    Don't treat bind actions as add/update actions. Fixes MTP with recent
    kernels. Thanks to DarkVision for the link to the patch.

Added

Mon Apr 30 22:35:43 UTC 2018

Packages

Upgraded

Rebuilt

Removed

Mon Apr 30 01:34:10 UTC 2018

Packages

Upgraded

Rebuilt

Sun Apr 29 00:07:10 UTC 2018

Packages

Rebuilt

Upgraded

Fri Apr 27 23:15:41 UTC 2018

Packages

Upgraded

Rebuilt

Fri Apr 27 03:58:48 UTC 2018

Packages

Upgraded

Rebuilt

Thu Apr 26 01:34:12 UTC 2018

Don't like PulseAudio? Well… I hear you. Personally, it works for me, and it
makes it easier to switch between multiple audio inputs and outputs compared
to using plain ALSA. PulseAudio got off to a rocky start in the Linux world,
where it found itself adopted before it was ready (it was even billed on its
own website at the time as “the software that currently breaks your audio”).
It's my opinion that the reputation that PulseAudio acquired due to problems
back then isn't deserved any longer. If your hardware supports the sampling
rate of the audio data you're trying to play, PulseAudio will not resample it
(and if your hardware doesn't support that rate, resampling can hardly be
avoided). The increased latency has not been an issue here. Nevertheless, I
recognize that there are use cases where PulseAudio is still a detriment.
While I don't generally recommend removing PulseAudio, I'm not going to cram
it down your throat. So, if you'd like to be rid of PulseAudio, head over to
the new extra/pure-alsa-system directory and follow the instructions in the
README file there, and you'll have a PulseAudio-free pure ALSA system.
Thanks to orbea who sent me a small patch for the mpg123.SlackBuild so that
it would detect the lack of PulseAudio and not try to build in support, which
got me to thinking about all of this. Cheers! :-)

Packages

Upgraded

Rebuilt

Removed

Sat Apr 21 17:39:25 UTC 2018

Packages

Upgraded

Rebuilt

Fri Apr 20 03:32:21 UTC 2018

Packages

Upgraded

Rebuilt

Thu Apr 19 01:04:06 UTC 2018

Hi folks, and welcome to the third ever Slackware Mass Rebuild (and the
longest ChangeLog entry in project history). There were two primary
motivations for rebuilding everything in the main tree. The first was to
switch to the new C++ ABI. The second was to get rid of all the .la files
in the LD_LIBRARY_PATH. Really, having .la files installed has been mostly
obsolete since things began to use pkg-config instead, but it's not easy
to get rid of them unless you do it all at once. If you just take them out
of one package, any other packages containing .la files that refer to the
removed ones will be broken. We've removed a few here and there before
(and then handled any packages that had referred to them with a rebuild),
but it was time to finally remove all the ones in /lib{,64} and
/usr/lib{,64}. One of the reasons that this really needed to happen is that
many projects are starting to migrate to build systems other than autotools,
and those systems do not generate .la files. So if we didn't get rid of them
now, we might end up in a situation later on where they are being removed
by upstream and then we would have to chase down the dependency breakage and
recompile (possibly many) other packages. The .la files that are outside of
the LD_LIBRARY_PATH were not removed (and shouldn't be) - those ones are
often used by the lt_dlopen() function to load plugins and removing those
ones can break things. But those ones don't cause problems… they aren't
likely to try to infect .la files produced by other packages.
IMPORTANT NOTE: If you have any third party or other packages installed on
your system that don't come with Slackware, and those packages have installed
any .la files, it is very likely that they refer to some .la files which we
have just removed, and that trying to compile against these packages will no
longer work. Luckily, the solution is simple: remove them. This command will
remove any stale .la files from the LD_LIBRARY_PATH:
rm /{,usr/}lib{,64}/*.la
Moving forward, nothing shipped in Slackware will contain any .la files in
those directories, and any SlackBuilds intended to be used with Slackware 15.0
should contain this bit of script:
# Don't ship .la files:
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
In addition to those goals, the opportunity was taken to clean up slack-desc
files and make many trivial fixes to build scripts. We've also made it easy
to recompile everything again should there be a good reason to do so.
You'll also find various updates scattered throughout this long list.
Enjoy, and sorry about the bandwidth. ;-)

Packages

Rebuilt