summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2018-09-13 21:41:51 +0000
committer Eric Hameleers <alien@slackware.com>2018-09-14 09:00:31 +0200
commit83d09b5d6f08bc5e8012e3cec57ba73eb5786bd5 (patch)
treeeb265c82550edf70c6653b320734657366807105
parent4ccd8ebc9a81dc3f38e2a81b044788b9f1e6dd6e (diff)
downloadcurrent-83d09b5d6f08bc5e8012e3cec57ba73eb5786bd5.tar.gz
current-83d09b5d6f08bc5e8012e3cec57ba73eb5786bd5.tar.xz
Thu Sep 13 21:41:51 UTC 201820180913214151
a/sysvinit-scripts-2.1-noarch-20.txz: Rebuilt. rc.6: it was reported by birdboy that JFS is not properly unmounted unless the order of unmounting local filesystems followed by remounting the root filesystem read-only is inverted. I tried that, and although it did get rid of a "/ filesystem is busy" error during shutdown, the JFS / filesystem was still checked at boot (and found to be clean). I believe that the existing order of unmounting non-root filesystems followed by remounting the root filesystem as read-only is the correct order, and found that putting another sync between these also gets rid of the error on shutdown, so I've done that. When using JFS as the root filesystem there's still another similar error message that's generated earlier in the boot, though. I'm unable to find any way to shut down a JFS root partition in a way that leaves it clean enough that fsck will not check it at boot, but it is always found to be clean so this should only be cosmetic. I recall this behavior of JFS going all the way back to when it was first added to the kernel. If anyone has a better fix, I'll take a look at it, but in my opinion it's not really anything to worry about. ap/ghostscript-9.25-x86_64-1.txz: Upgraded. This release fixes problems with argument handling, some unintended results of the security fixes to the SAFER file access restrictions (specifically accessing ICC profile files), and some additional security issues over the recent 9.24 release. For more information, see: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-16509 (* Security fix *) ap/squashfs-tools-20180612_6e242dc-x86_64-1.txz: Upgraded. Linked against libzstd.so.1. Thanks to alienBOB. ap/sudo-1.8.25p1-x86_64-1.txz: Upgraded. d/binutils-2.31.1-x86_64-4.txz: Rebuilt. Since baldzhang has pointed out a valid use case for windres on Linux, we are restoring the "Windows only" utilities, as none of them are very large and there may be valid uses for the other ones as well. l/freetype-2.9.1-x86_64-2.txz: Rebuilt. Patched to build properly if windres is present on the machine. l/sg3_utils-1.44-x86_64-1.txz: Upgraded. l/zstd-1.3.5-x86_64-1.txz: Added. Thanks to alienBOB. xfce/tumbler-0.2.3-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. Use the ter-114v terminus font. It has been reported that the font we were using (ter-v14v) restricts the available console colors from 16 to 8 due to needing an extra bit for the higher number of available glyphs (though in testing here I couldn't see any difference). The new font covers ISO8859-1, ISO8859-15, and Windows-1252 codepages. I'm still not sure it's the best choice, so additional input is welcomed. Thanks to bormant. usb-and-pxe-installers/usbboot.img: Rebuilt. Use the ter-114v terminus font.
-rw-r--r--ChangeLog.rss62
-rw-r--r--ChangeLog.txt50
-rw-r--r--FILELIST.TXT198
-rwxr-xr-xrecompress.sh11
-rw-r--r--slackware64/l/maketag5
-rw-r--r--slackware64/l/maketag.ez5
-rw-r--r--slackware64/l/tagfile1
-rw-r--r--source/a/sysvinit-scripts/scripts/rc.65
-rwxr-xr-xsource/a/sysvinit-scripts/sysvinit-scripts.SlackBuild2
-rw-r--r--source/ap/ghostscript/ghostscript.13418541a5ae19b15f51cbb87faf344902f5af98.patch55
-rwxr-xr-xsource/ap/ghostscript/ghostscript.SlackBuild9
-rw-r--r--source/ap/ghostscript/ghostscript.c8c01f8c4164bc10281d9e8f87cf96314d93104b.patch43
-rw-r--r--source/ap/ghostscript/ghostscript.fix.filter.failed.bc3df077.patch80
-rw-r--r--source/ap/ghostscript/ghostscript.url2
-rw-r--r--source/ap/squashfs-tools/0001-kfreebsd.patch123
-rw-r--r--source/ap/squashfs-tools/0002-fix_phys_mem_calculation.patch159
-rw-r--r--source/ap/squashfs-tools/0003-CVE-2015-4645_and_CVE-2015-4646.patch76
-rw-r--r--source/ap/squashfs-tools/0004-unsquashfs-add-support-for-LZMA-magics.patch102
-rw-r--r--source/ap/squashfs-tools/0006-uptream-fix-race.patch54
-rw-r--r--source/ap/squashfs-tools/0007-fix-2GB-limit-in-mksquashfs.patch27
-rwxr-xr-xsource/ap/squashfs-tools/get-squashfs-tools.sh50
-rw-r--r--source/ap/squashfs-tools/slack-desc10
-rwxr-xr-xsource/ap/squashfs-tools/squashfs-tools.SlackBuild31
-rwxr-xr-xsource/d/binutils/binutils.SlackBuild11
-rw-r--r--source/installer/ChangeLog.txt3
-rwxr-xr-xsource/installer/sources/initrd/etc/rc.d/rc.font4
-rwxr-xr-xsource/l/freetype/freetype.SlackBuild6
-rw-r--r--source/l/freetype/freetype.this.is.not.a.windows.system.diff39
-rw-r--r--source/l/zstd/slack-desc19
-rwxr-xr-xsource/l/zstd/zstd.SlackBuild152
-rw-r--r--source/l/zstd/zstd.dont.link.pzstd.to.static.libzstd.a.diff13
-rw-r--r--source/l/zstd/zstd.url1
-rw-r--r--source/xfce/tumbler/tumbler.url2
33 files changed, 535 insertions, 875 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss
index 3cb0b6a54..1284c6b7c 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,10 +11,68 @@
<description>Tracking Slackware development in git.</description>
<language>en-us</language>
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
- <pubDate>Wed, 12 Sep 2018 21:19:38 GMT</pubDate>
- <lastBuildDate>Thu, 13 Sep 2018 07:00:29 GMT</lastBuildDate>
+ <pubDate>Thu, 13 Sep 2018 21:41:51 GMT</pubDate>
+ <lastBuildDate>Fri, 14 Sep 2018 07:00:28 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.10</generator>
<item>
+ <title>Thu, 13 Sep 2018 21:41:51 GMT</title>
+ <pubDate>Thu, 13 Sep 2018 21:41:51 GMT</pubDate>
+ <link>https://git.slackware.nl/current/tag/?h=20180913214151</link>
+ <guid isPermaLink="false">20180913214151</guid>
+ <description>
+ <![CDATA[<pre>
+a/sysvinit-scripts-2.1-noarch-20.txz: Rebuilt.
+ rc.6: it was reported by birdboy that JFS is not properly unmounted unless
+ the order of unmounting local filesystems followed by remounting the root
+ filesystem read-only is inverted. I tried that, and although it did get rid
+ of a "/ filesystem is busy" error during shutdown, the JFS / filesystem was
+ still checked at boot (and found to be clean). I believe that the existing
+ order of unmounting non-root filesystems followed by remounting the root
+ filesystem as read-only is the correct order, and found that putting
+ another sync between these also gets rid of the error on shutdown, so I've
+ done that. When using JFS as the root filesystem there's still another
+ similar error message that's generated earlier in the boot, though. I'm
+ unable to find any way to shut down a JFS root partition in a way that
+ leaves it clean enough that fsck will not check it at boot, but it is always
+ found to be clean so this should only be cosmetic. I recall this behavior of
+ JFS going all the way back to when it was first added to the kernel. If
+ anyone has a better fix, I'll take a look at it, but in my opinion it's not
+ really anything to worry about.
+ap/ghostscript-9.25-x86_64-1.txz: Upgraded.
+ This release fixes problems with argument handling, some unintended
+ results of the security fixes to the SAFER file access restrictions
+ (specifically accessing ICC profile files), and some additional
+ security issues over the recent 9.24 release.
+ For more information, see:
+ https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-16509
+ (* Security fix *)
+ap/squashfs-tools-20180612_6e242dc-x86_64-1.txz: Upgraded.
+ Linked against libzstd.so.1. Thanks to alienBOB.
+ap/sudo-1.8.25p1-x86_64-1.txz: Upgraded.
+d/binutils-2.31.1-x86_64-4.txz: Rebuilt.
+ Since baldzhang has pointed out a valid use case for windres on Linux,
+ we are restoring the "Windows only" utilities, as none of them are
+ very large and there may be valid uses for the other ones as well.
+l/freetype-2.9.1-x86_64-2.txz: Rebuilt.
+ Patched to build properly if windres is present on the machine.
+l/sg3_utils-1.44-x86_64-1.txz: Upgraded.
+l/zstd-1.3.5-x86_64-1.txz: Added.
+ Thanks to alienBOB.
+xfce/tumbler-0.2.3-x86_64-1.txz: Upgraded.
+isolinux/initrd.img: Rebuilt.
+ Use the ter-114v terminus font. It has been reported that the font we were
+ using (ter-v14v) restricts the available console colors from 16 to 8 due
+ to needing an extra bit for the higher number of available glyphs (though
+ in testing here I couldn't see any difference). The new font covers
+ ISO8859-1, ISO8859-15, and Windows-1252 codepages. I'm still not sure it's
+ the best choice, so additional input is welcomed.
+ Thanks to bormant.
+usb-and-pxe-installers/usbboot.img: Rebuilt.
+ Use the ter-114v terminus font.
+ </pre>]]>
+ </description>
+ </item>
+ <item>
<title>Wed, 12 Sep 2018 21:19:38 GMT</title>
<pubDate>Wed, 12 Sep 2018 21:19:38 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20180912211938</link>
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 68f105fd7..b6ca3faa0 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,53 @@
+Thu Sep 13 21:41:51 UTC 2018
+a/sysvinit-scripts-2.1-noarch-20.txz: Rebuilt.
+ rc.6: it was reported by birdboy that JFS is not properly unmounted unless
+ the order of unmounting local filesystems followed by remounting the root
+ filesystem read-only is inverted. I tried that, and although it did get rid
+ of a "/ filesystem is busy" error during shutdown, the JFS / filesystem was
+ still checked at boot (and found to be clean). I believe that the existing
+ order of unmounting non-root filesystems followed by remounting the root
+ filesystem as read-only is the correct order, and found that putting
+ another sync between these also gets rid of the error on shutdown, so I've
+ done that. When using JFS as the root filesystem there's still another
+ similar error message that's generated earlier in the boot, though. I'm
+ unable to find any way to shut down a JFS root partition in a way that
+ leaves it clean enough that fsck will not check it at boot, but it is always
+ found to be clean so this should only be cosmetic. I recall this behavior of
+ JFS going all the way back to when it was first added to the kernel. If
+ anyone has a better fix, I'll take a look at it, but in my opinion it's not
+ really anything to worry about.
+ap/ghostscript-9.25-x86_64-1.txz: Upgraded.
+ This release fixes problems with argument handling, some unintended
+ results of the security fixes to the SAFER file access restrictions
+ (specifically accessing ICC profile files), and some additional
+ security issues over the recent 9.24 release.
+ For more information, see:
+ https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-16509
+ (* Security fix *)
+ap/squashfs-tools-20180612_6e242dc-x86_64-1.txz: Upgraded.
+ Linked against libzstd.so.1. Thanks to alienBOB.
+ap/sudo-1.8.25p1-x86_64-1.txz: Upgraded.
+d/binutils-2.31.1-x86_64-4.txz: Rebuilt.
+ Since baldzhang has pointed out a valid use case for windres on Linux,
+ we are restoring the "Windows only" utilities, as none of them are
+ very large and there may be valid uses for the other ones as well.
+l/freetype-2.9.1-x86_64-2.txz: Rebuilt.
+ Patched to build properly if windres is present on the machine.
+l/sg3_utils-1.44-x86_64-1.txz: Upgraded.
+l/zstd-1.3.5-x86_64-1.txz: Added.
+ Thanks to alienBOB.
+xfce/tumbler-0.2.3-x86_64-1.txz: Upgraded.
+isolinux/initrd.img: Rebuilt.
+ Use the ter-114v terminus font. It has been reported that the font we were
+ using (ter-v14v) restricts the available console colors from 16 to 8 due
+ to needing an extra bit for the higher number of available glyphs (though
+ in testing here I couldn't see any difference). The new font covers
+ ISO8859-1, ISO8859-15, and Windows-1252 codepages. I'm still not sure it's
+ the best choice, so additional input is welcomed.
+ Thanks to bormant.
+usb-and-pxe-installers/usbboot.img: Rebuilt.
+ Use the ter-114v terminus font.
++--------------------------+
Wed Sep 12 21:19:38 UTC 2018
a/elilo-3.16-x86_64-8.txz: Rebuilt.
eliloconfig: this was occasionally failing and the issue was traced to the
diff --git a/FILELIST.TXT b/FILELIST.TXT
index 0ed025601..aafbd9638 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,33 +1,33 @@
-Wed Sep 12 21:30:55 UTC 2018
+Thu Sep 13 21:57:47 UTC 2018
Here is the file list for this directory. If you are using a
mirror site and find missing or extra files in the disk
subdirectories, please have the archive administrator refresh
the mirror.
-drwxr-xr-x 12 root root 4096 2018-09-12 21:19 .
+drwxr-xr-x 12 root root 4096 2018-09-13 21:41 .
-rw-r--r-- 1 root root 10064 2016-06-30 18:39 ./ANNOUNCE.14_2
-rw-r--r-- 1 root root 13556 2018-09-07 19:42 ./CHANGES_AND_HINTS.TXT
--rw-r--r-- 1 root root 903203 2018-09-10 21:16 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2018-09-10 21:16 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 903202 2018-09-12 21:31 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2018-09-12 21:31 ./CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 17976 1994-06-10 02:28 ./COPYING
-rw-r--r-- 1 root root 35147 2007-06-30 04:21 ./COPYING3
-rw-r--r-- 1 root root 19573 2016-06-23 20:08 ./COPYRIGHT.TXT
-rw-r--r-- 1 root root 616 2006-10-02 04:37 ./CRYPTO_NOTICE.TXT
--rw-r--r-- 1 root root 472603 2018-09-12 21:19 ./ChangeLog.txt
+-rw-r--r-- 1 root root 475512 2018-09-13 21:41 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
-drwxr-xr-x 2 root root 4096 2018-09-10 20:58 ./EFI/BOOT
+drwxr-xr-x 2 root root 4096 2018-09-13 19:48 ./EFI/BOOT
-rw-r--r-- 1 root root 1253376 2018-02-24 20:49 ./EFI/BOOT/bootx64.efi
-rw-r--r-- 1 root root 78 2013-09-23 20:35 ./EFI/BOOT/grub-embedded.cfg
-rw-r--r-- 1 root root 893 2018-04-17 21:17 ./EFI/BOOT/grub.cfg
-rw-r--r-- 2 root root 8865552 2018-09-10 02:00 ./EFI/BOOT/huge.s
--rw-r--r-- 2 root root 35334552 2018-09-10 20:58 ./EFI/BOOT/initrd.img
+-rw-r--r-- 2 root root 35520332 2018-09-13 19:48 ./EFI/BOOT/initrd.img
-rwxr-xr-x 1 root root 2494 2018-02-24 20:49 ./EFI/BOOT/make-grub.sh
-rw-r--r-- 1 root root 10722 2013-09-21 19:02 ./EFI/BOOT/osdetect.cfg
-rw-r--r-- 1 root root 1273 2013-08-12 21:08 ./EFI/BOOT/tools.cfg
--rw-r--r-- 1 root root 1188838 2018-09-10 21:16 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1188838 2018-09-12 21:30 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
--rw-r--r-- 1 root root 726739 2018-09-12 21:28 ./PACKAGES.TXT
+-rw-r--r-- 1 root root 727384 2018-09-13 21:56 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8564 2016-06-28 21:33 ./README.TXT
-rw-r--r-- 1 root root 3634 2018-09-10 20:25 ./README.initrd
-rw-r--r-- 1 root root 34412 2017-12-01 17:44 ./README_CRYPT.TXT
@@ -678,12 +678,12 @@ drwxr-xr-x 2 root root 4096 2011-01-31 03:46 ./extra/xf86-video-nouveau-bl
-rw-r--r-- 1 root root 645 2010-04-27 21:47 ./extra/xf86-video-nouveau-blacklist/xf86-video-nouveau-blacklist-noarch-1.txt
-rw-r--r-- 1 root root 880 2010-04-27 21:47 ./extra/xf86-video-nouveau-blacklist/xf86-video-nouveau-blacklist-noarch-1.txz
-rw-r--r-- 1 root root 198 2010-04-27 21:47 ./extra/xf86-video-nouveau-blacklist/xf86-video-nouveau-blacklist-noarch-1.txz.asc
-drwxr-xr-x 3 root root 4096 2018-09-10 20:58 ./isolinux
+drwxr-xr-x 3 root root 4096 2018-09-13 19:48 ./isolinux
-rw-r--r-- 1 root root 6183 2017-11-18 18:47 ./isolinux/README.TXT
-rw-r--r-- 1 root root 788 2007-03-17 19:50 ./isolinux/README_SPLIT.TXT
-rw-r--r-- 1 root root 1474560 2018-02-24 20:49 ./isolinux/efiboot.img
-rw-r--r-- 1 root root 574 2013-10-24 00:19 ./isolinux/f2.txt
--rw-r--r-- 2 root root 35334552 2018-09-10 20:58 ./isolinux/initrd.img
+-rw-r--r-- 2 root root 35520332 2018-09-13 19:48 ./isolinux/initrd.img
-rw-r--r-- 1 root root 50 2003-01-18 00:02 ./isolinux/iso.sort
-rw-r--r-- 1 root root 24576 2016-05-27 20:36 ./isolinux/isolinux.bin
-rw-r--r-- 1 root root 578 2013-03-27 03:29 ./isolinux/isolinux.cfg
@@ -748,13 +748,13 @@ drwxr-xr-x 2 root root 4096 2012-09-20 18:06 ./patches
-rw-r--r-- 1 root root 575 2012-09-20 18:06 ./patches/FILE_LIST
-rw-r--r-- 1 root root 14 2012-09-20 18:06 ./patches/MANIFEST.bz2
-rw-r--r-- 1 root root 224 2012-09-20 18:06 ./patches/PACKAGES.TXT
-drwxr-xr-x 18 root root 4096 2018-09-12 21:28 ./slackware64
--rw-r--r-- 1 root root 288649 2018-09-12 21:28 ./slackware64/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2018-09-12 21:28 ./slackware64/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 359611 2018-09-12 21:26 ./slackware64/FILE_LIST
--rw-r--r-- 1 root root 3598673 2018-09-12 21:26 ./slackware64/MANIFEST.bz2
+drwxr-xr-x 18 root root 4096 2018-09-13 21:56 ./slackware64
+-rw-r--r-- 1 root root 288884 2018-09-13 21:56 ./slackware64/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2018-09-13 21:56 ./slackware64/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 359891 2018-09-13 21:53 ./slackware64/FILE_LIST
+-rw-r--r-- 1 root root 3593597 2018-09-13 21:54 ./slackware64/MANIFEST.bz2
lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT
-drwxr-xr-x 2 root root 28672 2018-09-12 21:26 ./slackware64/a
+drwxr-xr-x 2 root root 28672 2018-09-13 21:53 ./slackware64/a
-rw-r--r-- 1 root root 327 2018-06-24 18:44 ./slackware64/a/aaa_base-14.2-x86_64-5.txt
-rw-r--r-- 1 root root 10820 2018-06-24 18:44 ./slackware64/a/aaa_base-14.2-x86_64-5.txz
-rw-r--r-- 1 root root 163 2018-06-24 18:44 ./slackware64/a/aaa_base-14.2-x86_64-5.txz.asc
@@ -1050,9 +1050,9 @@ drwxr-xr-x 2 root root 28672 2018-09-12 21:26 ./slackware64/a
-rw-r--r-- 1 root root 694 2018-04-13 13:12 ./slackware64/a/sysvinit-functions-8.53-x86_64-3.txt
-rw-r--r-- 1 root root 36252 2018-04-13 13:12 ./slackware64/a/sysvinit-functions-8.53-x86_64-3.txz
-rw-r--r-- 1 root root 163 2018-04-13 13:12 ./slackware64/a/sysvinit-functions-8.53-x86_64-3.txz.asc
--rw-r--r-- 1 root root 378 2018-09-04 22:25 ./slackware64/a/sysvinit-scripts-2.1-noarch-19.txt
--rw-r--r-- 1 root root 22156 2018-09-04 22:25 ./slackware64/a/sysvinit-scripts-2.1-noarch-19.txz
--rw-r--r-- 1 root root 163 2018-09-04 22:25 ./slackware64/a/sysvinit-scripts-2.1-noarch-19.txz.asc
+-rw-r--r-- 1 root root 378 2018-09-13 20:33 ./slackware64/a/sysvinit-scripts-2.1-noarch-20.txt
+-rw-r--r-- 1 root root 22220 2018-09-13 20:33 ./slackware64/a/sysvinit-scripts-2.1-noarch-20.txz
+-rw-r--r-- 1 root root 163 2018-09-13 20:33 ./slackware64/a/sysvinit-scripts-2.1-noarch-20.txz.asc
-rw-r--r-- 1 root root 1393 2018-09-10 20:25 ./slackware64/a/tagfile
-rw-r--r-- 1 root root 395 2018-09-06 22:02 ./slackware64/a/tar-1.30-x86_64-3.txt
-rw-r--r-- 1 root root 795556 2018-09-06 22:02 ./slackware64/a/tar-1.30-x86_64-3.txz
@@ -1102,7 +1102,7 @@ drwxr-xr-x 2 root root 28672 2018-09-12 21:26 ./slackware64/a
-rw-r--r-- 1 root root 540 2018-04-13 13:15 ./slackware64/a/zoo-2.10_22-x86_64-2.txt
-rw-r--r-- 1 root root 56156 2018-04-13 13:15 ./slackware64/a/zoo-2.10_22-x86_64-2.txz
-rw-r--r-- 1 root root 163 2018-04-13 13:15 ./slackware64/a/zoo-2.10_22-x86_64-2.txz.asc
-drwxr-xr-x 2 root root 20480 2018-09-10 21:11 ./slackware64/ap
+drwxr-xr-x 2 root root 20480 2018-09-13 21:53 ./slackware64/ap
-rw-r--r-- 1 root root 291 2018-04-13 13:17 ./slackware64/ap/a2ps-4.14-x86_64-7.txt
-rw-r--r-- 1 root root 694880 2018-04-13 13:17 ./slackware64/ap/a2ps-4.14-x86_64-7.txz
-rw-r--r-- 1 root root 163 2018-04-13 13:17 ./slackware64/ap/a2ps-4.14-x86_64-7.txz.asc
@@ -1172,9 +1172,9 @@ drwxr-xr-x 2 root root 20480 2018-09-10 21:11 ./slackware64/ap
-rw-r--r-- 1 root root 602 2018-04-17 07:06 ./slackware64/ap/flac-1.3.2-x86_64-2.txt
-rw-r--r-- 1 root root 528104 2018-04-17 07:06 ./slackware64/ap/flac-1.3.2-x86_64-2.txz
-rw-r--r-- 1 root root 163 2018-04-17 07:06 ./slackware64/ap/flac-1.3.2-x86_64-2.txz.asc
--rw-r--r-- 1 root root 558 2018-09-07 18:29 ./slackware64/ap/ghostscript-9.24-x86_64-3.txt
--rw-r--r-- 1 root root 12284228 2018-09-07 18:29 ./slackware64/ap/ghostscript-9.24-x86_64-3.txz
--rw-r--r-- 1 root root 163 2018-09-07 18:29 ./slackware64/ap/ghostscript-9.24-x86_64-3.txz.asc
+-rw-r--r-- 1 root root 558 2018-09-13 19:18 ./slackware64/ap/ghostscript-9.25-x86_64-1.txt
+-rw-r--r-- 1 root root 12291904 2018-09-13 19:18 ./slackware64/ap/ghostscript-9.25-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2018-09-13 19:18 ./slackware64/ap/ghostscript-9.25-x86_64-1.txz.asc
-rw-r--r-- 1 root root 368 2018-06-06 06:18 ./slackware64/ap/ghostscript-fonts-std-8.11-noarch-3.txt
-rw-r--r-- 1 root root 3514908 2018-06-06 06:18 ./slackware64/ap/ghostscript-fonts-std-8.11-noarch-3.txz
-rw-r--r-- 1 root root 163 2018-06-06 06:18 ./slackware64/ap/ghostscript-fonts-std-8.11-noarch-3.txz.asc
@@ -1308,12 +1308,12 @@ drwxr-xr-x 2 root root 20480 2018-09-10 21:11 ./slackware64/ap
-rw-r--r-- 1 root root 483 2018-06-05 21:42 ./slackware64/ap/sqlite-3.24.0-x86_64-1.txt
-rw-r--r-- 1 root root 841648 2018-06-05 21:42 ./slackware64/ap/sqlite-3.24.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2018-06-05 21:42 ./slackware64/ap/sqlite-3.24.0-x86_64-1.txz.asc
--rw-r--r-- 1 root root 584 2018-04-13 13:32 ./slackware64/ap/squashfs-tools-4.3-x86_64-3.txt
--rw-r--r-- 1 root root 124836 2018-04-13 13:32 ./slackware64/ap/squashfs-tools-4.3-x86_64-3.txz
--rw-r--r-- 1 root root 163 2018-04-13 13:32 ./slackware64/ap/squashfs-tools-4.3-x86_64-3.txz.asc
--rw-r--r-- 1 root root 442 2018-09-04 17:14 ./slackware64/ap/sudo-1.8.25-x86_64-1.txt
--rw-r--r-- 1 root root 725072 2018-09-04 17:14 ./slackware64/ap/sudo-1.8.25-x86_64-1.txz
--rw-r--r-- 1 root root 163 2018-09-04 17:14 ./slackware64/ap/sudo-1.8.25-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 584 2018-09-13 21:03 ./slackware64/ap/squashfs-tools-20180612_6e242dc-x86_64-1.txt
+-rw-r--r-- 1 root root 135012 2018-09-13 21:03 ./slackware64/ap/squashfs-tools-20180612_6e242dc-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2018-09-13 21:03 ./slackware64/ap/squashfs-tools-20180612_6e242dc-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 442 2018-09-13 16:54 ./slackware64/ap/sudo-1.8.25p1-x86_64-1.txt
+-rw-r--r-- 1 root root 725468 2018-09-13 16:54 ./slackware64/ap/sudo-1.8.25p1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2018-09-13 16:54 ./slackware64/ap/sudo-1.8.25p1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 442 2018-06-02 06:40 ./slackware64/ap/sysstat-11.6.4-x86_64-1.txt
-rw-r--r-- 1 root root 316468 2018-06-02 06:40 ./slackware64/ap/sysstat-11.6.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2018-06-02 06:40 ./slackware64/ap/sysstat-11.6.4-x86_64-1.txz.asc
@@ -1348,7 +1348,7 @@ drwxr-xr-x 2 root root 20480 2018-09-10 21:11 ./slackware64/ap
-rw-r--r-- 1 root root 506 2018-06-18 04:12 ./slackware64/ap/zsh-5.5.1-x86_64-2.txt
-rw-r--r-- 1 root root 2936096 2018-06-18 04:12 ./slackware64/ap/zsh-5.5.1-x86_64-2.txz
-rw-r--r-- 1 root root 163 2018-06-18 04:12 ./slackware64/ap/zsh-5.5.1-x86_64-2.txz.asc
-drwxr-xr-x 2 root root 16384 2018-09-12 21:26 ./slackware64/d
+drwxr-xr-x 2 root root 16384 2018-09-13 21:53 ./slackware64/d
-rw-r--r-- 1 root root 360 2018-05-22 19:10 ./slackware64/d/Cython-0.28.2-x86_64-1.txt
-rw-r--r-- 1 root root 4516748 2018-05-22 19:10 ./slackware64/d/Cython-0.28.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2018-05-22 19:10 ./slackware64/d/Cython-0.28.2-x86_64-1.txz.asc
@@ -1358,9 +1358,9 @@ drwxr-xr-x 2 root root 16384 2018-09-12 21:26 ./slackware64/d
-rw-r--r-- 1 root root 621 2018-04-13 13:35 ./slackware64/d/automake-1.16.1-noarch-2.txt
-rw-r--r-- 1 root root 647288 2018-04-13 13:35 ./slackware64/d/automake-1.16.1-noarch-2.txz
-rw-r--r-- 1 root root 163 2018-04-13 13:35 ./slackware64/d/automake-1.16.1-noarch-2.txz.asc
--rw-r--r-- 1 root root 442 2018-09-12 21:07 ./slackware64/d/binutils-2.31.1-x86_64-3.txt
--rw-r--r-- 1 root root 4982900 2018-09-12 21:07 ./slackware64/d/binutils-2.31.1-x86_64-3.txz
--rw-r--r-- 1 root root 163 2018-09-12 21:07 ./slackware64/d/binutils-2.31.1-x86_64-3.txz.asc
+-rw-r--r-- 1 root root 442 2018-09-13 19:31 ./slackware64/d/binutils-2.31.1-x86_64-4.txt
+-rw-r--r-- 1 root root 5072048 2018-09-13 19:31 ./slackware64/d/binutils-2.31.1-x86_64-4.txz
+-rw-r--r-- 1 root root 163 2018-09-13 19:31 ./slackware64/d/binutils-2.31.1-x86_64-4.txz.asc
-rw-r--r-- 1 root root 513 2018-08-28 17:27 ./slackware64/d/bison-3.1-x86_64-1.txt
-rw-r--r-- 1 root root 562988 2018-08-28 17:27 ./slackware64/d/bison-3.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2018-08-28 17:27 ./slackware64/d/bison-3.1-x86_64-1.txz.asc
@@ -2410,7 +2410,7 @@ drwxr-xr-x 2 root root 20480 2016-03-10 03:11 ./slackware64/kdei
-rw-r--r-- 1 root root 7544 2018-03-01 07:54 ./slackware64/kdei/maketag
-rw-r--r-- 1 root root 7544 2018-03-01 07:54 ./slackware64/kdei/maketag.ez
-rw-r--r-- 1 root root 1500 2018-03-01 07:54 ./slackware64/kdei/tagfile
-drwxr-xr-x 2 root root 69632 2018-09-12 21:26 ./slackware64/l
+drwxr-xr-x 2 root root 69632 2018-09-13 21:53 ./slackware64/l
-rw-r--r-- 1 root root 338 2018-04-13 14:13 ./slackware64/l/ConsoleKit2-1.0.0-x86_64-4.txt
-rw-r--r-- 1 root root 149752 2018-04-13 14:13 ./slackware64/l/ConsoleKit2-1.0.0-x86_64-4.txz
-rw-r--r-- 1 root root 163 2018-04-13 14:13 ./slackware64/l/ConsoleKit2-1.0.0-x86_64-4.txz.asc
@@ -2582,9 +2582,9 @@ drwxr-xr-x 2 root root 69632 2018-09-12 21:26 ./slackware64/l
-rw-r--r-- 1 root root 475 2018-04-13 14:31 ./slackware64/l/fluidsynth-1.1.10-x86_64-2.txt
-rw-r--r-- 1 root root 184456 2018-04-13 14:31 ./slackware64/l/fluidsynth-1.1.10-x86_64-2.txz
-rw-r--r-- 1 root root 163 2018-04-13 14:31 ./slackware64/l/fluidsynth-1.1.10-x86_64-2.txz.asc
--rw-r--r-- 1 root root 492 2018-09-12 21:09 ./slackware64/l/freetype-2.9.1-x86_64-1.txt
--rw-r--r-- 1 root root 523680 2018-09-12 21:09 ./slackware64/l/freetype-2.9.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2018-09-12 21:09 ./slackware64/l/freetype-2.9.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 492 2018-09-13 19:36 ./slackware64/l/freetype-2.9.1-x86_64-2.txt
+-rw-r--r-- 1 root root 523744 2018-09-13 19:36 ./slackware64/l/freetype-2.9.1-x86_64-2.txz
+-rw-r--r-- 1 root root 163 2018-09-13 19:36 ./slackware64/l/freetype-2.9.1-x86_64-2.txz.asc
-rw-r--r-- 1 root root 381 2018-06-25 17:14 ./slackware64/l/fribidi-1.0.4-x86_64-1.txt
-rw-r--r-- 1 root root 78720 2018-06-25 17:14 ./slackware64/l/fribidi-1.0.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2018-06-25 17:14 ./slackware64/l/fribidi-1.0.4-x86_64-1.txz.asc
@@ -2740,7 +2740,7 @@ drwxr-xr-x 2 root root 69632 2018-09-12 21:26 ./slackware64/l
-rw-r--r-- 1 root root 163 2018-06-25 18:31 ./slackware64/l/imagemagick-6.9.10_3-x86_64-1.txz.asc
-rwxr-xr-x 1 root root 2897 2009-06-24 22:06 ./slackware64/l/install-packages
-rw-r--r-- 1 root root 446 2006-09-18 10:41 ./slackware64/l/install.end
--rw-r--r-- 1 root root 392 2018-04-13 14:51 ./slackware64/l/iso-codes-3.76-noarch-2.txt
+-rw-r--r-- 1 root root 392 2018-04-13 14:51 ./slackware64/l/iso-codes-3.76-noarch-2.txt
-rw-r--r-- 1 root root 2313896 2018-04-13 14:51 ./slackware64/l/iso-codes-3.76-noarch-2.txz
-rw-r--r-- 1 root root 163 2018-04-13 14:51 ./slackware64/l/iso-codes-3.76-noarch-2.txz.asc
-rw-r--r-- 1 root root 399 2018-04-13 14:51 ./slackware64/l/jansson-2.11-x86_64-2.txt
@@ -3076,8 +3076,8 @@ drwxr-xr-x 2 root root 69632 2018-09-12 21:26 ./slackware64/l
-rw-r--r-- 1 root root 272 2018-04-13 15:08 ./slackware64/l/lzo-2.10-x86_64-2.txt
-rw-r--r-- 1 root root 85468 2018-04-13 15:08 ./slackware64/l/lzo-2.10-x86_64-2.txz
-rw-r--r-- 1 root root 163 2018-04-13 15:08 ./slackware64/l/lzo-2.10-x86_64-2.txz.asc
--rw-r--r-- 1 root root 22926 2018-08-20 20:43 ./slackware64/l/maketag
--rw-r--r-- 1 root root 22926 2018-08-20 20:43 ./slackware64/l/maketag.ez
+-rw-r--r-- 1 root root 22984 2018-09-13 21:31 ./slackware64/l/maketag
+-rw-r--r-- 1 root root 22984 2018-09-13 21:31 ./slackware64/l/maketag.ez
-rw-r--r-- 1 root root 520 2018-09-12 19:31 ./slackware64/l/media-player-info-24-noarch-1.txt
-rw-r--r-- 1 root root 20680 2018-09-12 19:31 ./slackware64/l/media-player-info-24-noarch-1.txz
-rw-r--r-- 1 root root 163 2018-09-12 19:31 ./slackware64/l/media-player-info-24-noarch-1.txz.asc
@@ -3267,9 +3267,9 @@ drwxr-xr-x 2 root root 69632 2018-09-12 21:26 ./slackware64/l
-rw-r--r-- 1 root root 484 2018-05-08 03:37 ./slackware64/l/serf-1.3.9-x86_64-3.txt
-rw-r--r-- 1 root root 63612 2018-05-08 03:37 ./slackware64/l/serf-1.3.9-x86_64-3.txz
-rw-r--r-- 1 root root 163 2018-05-08 03:37 ./slackware64/l/serf-1.3.9-x86_64-3.txz.asc
--rw-r--r-- 1 root root 583 2018-09-12 19:44 ./slackware64/l/sg3_utils-1.43-x86_64-1.txt
--rw-r--r-- 1 root root 860032 2018-09-12 19:44 ./slackware64/l/sg3_utils-1.43-x86_64-1.txz
--rw-r--r-- 1 root root 163 2018-09-12 19:44 ./slackware64/l/sg3_utils-1.43-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 583 2018-09-13 16:53 ./slackware64/l/sg3_utils-1.44-x86_64-1.txt
+-rw-r--r-- 1 root root 859520 2018-09-13 16:53 ./slackware64/l/sg3_utils-1.44-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2018-09-13 16:53 ./slackware64/l/sg3_utils-1.44-x86_64-1.txz.asc
-rw-r--r-- 1 root root 642 2018-04-13 15:22 ./slackware64/l/shared-desktop-ontologies-0.11.0-x86_64-2.txt
-rw-r--r-- 1 root root 97112 2018-04-13 15:22 ./slackware64/l/shared-desktop-ontologies-0.11.0-x86_64-2.txz
-rw-r--r-- 1 root root 163 2018-04-13 15:22 ./slackware64/l/shared-desktop-ontologies-0.11.0-x86_64-2.txz.asc
@@ -3312,7 +3312,7 @@ drwxr-xr-x 2 root root 69632 2018-09-12 21:26 ./slackware64/l
-rw-r--r-- 1 root root 356 2018-04-13 15:23 ./slackware64/l/t1lib-5.1.2-x86_64-4.txt
-rw-r--r-- 1 root root 515556 2018-04-13 15:23 ./slackware64/l/t1lib-5.1.2-x86_64-4.txz
-rw-r--r-- 1 root root 163 2018-04-13 15:23 ./slackware64/l/t1lib-5.1.2-x86_64-4.txz.asc
--rw-r--r-- 1 root root 4195 2018-08-20 20:43 ./slackware64/l/tagfile
+-rw-r--r-- 1 root root 4204 2018-09-13 21:31 ./slackware64/l/tagfile
-rw-r--r-- 1 root root 339 2018-04-17 09:07 ./slackware64/l/taglib-1.11.1-x86_64-3.txt
-rw-r--r-- 1 root root 355744 2018-04-17 09:07 ./slackware64/l/taglib-1.11.1-x86_64-3.txz
-rw-r--r-- 1 root root 163 2018-04-17 09:07 ./slackware64/l/taglib-1.11.1-x86_64-3.txz.asc
@@ -3358,6 +3358,9 @@ drwxr-xr-x 2 root root 69632 2018-09-12 21:26 ./slackware64/l
-rw-r--r-- 1 root root 388 2018-04-13 15:26 ./slackware64/l/zlib-1.2.11-x86_64-2.txt
-rw-r--r-- 1 root root 103500 2018-04-13 15:26 ./slackware64/l/zlib-1.2.11-x86_64-2.txz
-rw-r--r-- 1 root root 163 2018-04-13 15:26 ./slackware64/l/zlib-1.2.11-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 463 2018-09-13 20:52 ./slackware64/l/zstd-1.3.5-x86_64-1.txt
+-rw-r--r-- 1 root root 379972 2018-09-13 20:52 ./slackware64/l/zstd-1.3.5-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2018-09-13 20:52 ./slackware64/l/zstd-1.3.5-x86_64-1.txz.asc
drwxr-xr-x 2 root root 32768 2018-09-12 21:26 ./slackware64/n
-rw-r--r-- 1 root root 368 2018-06-05 04:17 ./slackware64/n/ModemManager-1.8.0-x86_64-1.txt
-rw-r--r-- 1 root root 1510328 2018-06-05 04:17 ./slackware64/n/ModemManager-1.8.0-x86_64-1.txz
@@ -4843,7 +4846,7 @@ drwxr-xr-x 2 root root 12288 2018-09-06 05:49 ./slackware64/xap
-rw-r--r-- 1 root root 233 2018-04-13 18:00 ./slackware64/xap/xv-3.10a-x86_64-9.txt
-rw-r--r-- 1 root root 953308 2018-04-13 18:00 ./slackware64/xap/xv-3.10a-x86_64-9.txz
-rw-r--r-- 1 root root 163 2018-04-13 18:00 ./slackware64/xap/xv-3.10a-x86_64-9.txz.asc
-drwxr-xr-x 2 root root 4096 2018-09-10 21:11 ./slackware64/xfce
+drwxr-xr-x 2 root root 4096 2018-09-13 21:53 ./slackware64/xfce
-rw-r--r-- 1 root root 460 2018-06-25 20:56 ./slackware64/xfce/Thunar-1.8.1-x86_64-1.txt
-rw-r--r-- 1 root root 1126136 2018-06-25 20:56 ./slackware64/xfce/Thunar-1.8.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2018-06-25 20:56 ./slackware64/xfce/Thunar-1.8.1-x86_64-1.txz.asc
@@ -4873,9 +4876,9 @@ drwxr-xr-x 2 root root 4096 2018-09-10 21:11 ./slackware64/xfce
-rw-r--r-- 1 root root 345 2018-04-13 18:04 ./slackware64/xfce/thunar-volman-0.8.1-x86_64-3.txt
-rw-r--r-- 1 root root 126140 2018-04-13 18:04 ./slackware64/xfce/thunar-volman-0.8.1-x86_64-3.txz
-rw-r--r-- 1 root root 163 2018-04-13 18:04 ./slackware64/xfce/thunar-volman-0.8.1-x86_64-3.txz.asc
--rw-r--r-- 1 root root 509 2018-09-10 19:32 ./slackware64/xfce/tumbler-0.2.2-x86_64-1.txt
--rw-r--r-- 1 root root 163076 2018-09-10 19:32 ./slackware64/xfce/tumbler-0.2.2-x86_64-1.txz
--rw-r--r-- 1 root root 163 2018-09-10 19:32 ./slackware64/xfce/tumbler-0.2.2-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 509 2018-09-13 16:56 ./slackware64/xfce/tumbler-0.2.3-x86_64-1.txt
+-rw-r--r-- 1 root root 163348 2018-09-13 16:56 ./slackware64/xfce/tumbler-0.2.3-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2018-09-13 16:56 ./slackware64/xfce/tumbler-0.2.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 468 2018-04-13 18:04 ./slackware64/xfce/xfce4-appfinder-4.12.0-x86_64-3.txt
-rw-r--r-- 1 root root 113752 2018-04-13 18:04 ./slackware64/xfce/xfce4-appfinder-4.12.0-x86_64-3.txz
-rw-r--r-- 1 root root 163 2018-04-13 18:04 ./slackware64/xfce/xfce4-appfinder-4.12.0-x86_64-3.txz.asc
@@ -4936,11 +4939,11 @@ drwxr-xr-x 2 root root 4096 2018-04-18 08:35 ./slackware64/y
-rw-r--r-- 1 root root 1147 2018-03-01 07:55 ./slackware64/y/maketag
-rw-r--r-- 1 root root 1147 2018-03-01 07:55 ./slackware64/y/maketag.ez
-rw-r--r-- 1 root root 14 2018-03-01 07:55 ./slackware64/y/tagfile
-drwxr-xr-x 19 root root 4096 2018-09-12 21:30 ./source
--rw-r--r-- 1 root root 456958 2018-09-12 21:30 ./source/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2018-09-12 21:30 ./source/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 646369 2018-09-12 21:29 ./source/FILE_LIST
--rw-r--r-- 1 root root 15242108 2018-09-12 21:29 ./source/MANIFEST.bz2
+drwxr-xr-x 19 root root 4096 2018-09-13 21:57 ./source
+-rw-r--r-- 1 root root 456584 2018-09-13 21:57 ./source/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2018-09-13 21:57 ./source/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 646020 2018-09-13 21:57 ./source/FILE_LIST
+-rw-r--r-- 1 root root 15243424 2018-09-13 21:57 ./source/MANIFEST.bz2
-rw-r--r-- 1 root root 1314 2006-10-02 04:40 ./source/README.TXT
drwxr-xr-x 110 root root 4096 2018-09-06 22:08 ./source/a
-rw-r--r-- 1 root root 769 2018-06-26 09:45 ./source/a/FTBFSlog
@@ -5689,20 +5692,20 @@ drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/a/syslinux
drwxr-xr-x 2 root root 4096 2018-09-04 22:05 ./source/a/sysvinit
drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/a/sysvinit-functions
-rw-r--r-- 1 root root 832 2007-04-29 18:51 ./source/a/sysvinit-functions/README.functions
--rw-r--r-- 1 root root 226 2007-05-15 02:38 ./source/a/sysvinit-functions/doinst.sh.gz
--rw-r--r-- 1 root root 10001 2007-04-29 18:21 ./source/a/sysvinit-functions/function-src-8.53.tar.bz2
--rw-r--r-- 1 root root 13913 2006-10-26 20:57 ./source/a/sysvinit-functions/functions
--rw-r--r-- 1 root root 1160 2018-02-27 06:13 ./source/a/sysvinit-functions/slack-desc
+-rw-r--r-- 1 root root 226 2007-05-15 02:38 ./source/a/sysvinit-functions/doinst.sh.gz
+-rw-r--r-- 1 root root 10001 2007-04-29 18:21 ./source/a/sysvinit-functions/function-src-8.53.tar.bz2
+-rw-r--r-- 1 root root 13913 2006-10-26 20:57 ./source/a/sysvinit-functions/functions
+-rw-r--r-- 1 root root 1160 2018-02-27 06:13 ./source/a/sysvinit-functions/slack-desc
-rwxr-xr-x 1 root root 3679 2018-04-23 17:20 ./source/a/sysvinit-functions/sysvinit-functions.SlackBuild
drwxr-xr-x 4 root root 4096 2018-09-04 22:25 ./source/a/sysvinit-scripts
drwxr-xr-x 2 root root 4096 2018-09-04 22:24 ./source/a/sysvinit-scripts/default
-rw-r--r-- 1 root root 160 2018-09-04 22:24 ./source/a/sysvinit-scripts/default/cpufreq
-rw-r--r-- 1 root root 367 2018-09-04 22:25 ./source/a/sysvinit-scripts/doinst.sh.gz
-drwxr-xr-x 2 root root 4096 2017-11-03 00:51 ./source/a/sysvinit-scripts/scripts
+drwxr-xr-x 2 root root 4096 2018-09-13 20:33 ./source/a/sysvinit-scripts/scripts
-rw-r--r-- 1 root root 60 2006-08-01 03:00 ./source/a/sysvinit-scripts/scripts/fetch-rescan-scsi-bus.sh
-rw-r--r-- 1 root root 2354 2017-11-22 00:21 ./source/a/sysvinit-scripts/scripts/inittab
-rw-r--r-- 1 root root 1642 2017-05-23 23:57 ./source/a/sysvinit-scripts/scripts/rc.4
--rw-r--r-- 1 root root 8977 2018-07-23 21:34 ./source/a/sysvinit-scripts/scripts/rc.6
+-rw-r--r-- 1 root root 9175 2018-09-13 20:25 ./source/a/sysvinit-scripts/scripts/rc.6
-rw-r--r-- 1 root root 3157 2018-07-23 21:35 ./source/a/sysvinit-scripts/scripts/rc.K
-rw-r--r-- 1 root root 12517 2018-08-13 21:39 ./source/a/sysvinit-scripts/scripts/rc.M
-rw-r--r-- 1 root root 16523 2018-08-06 18:58 ./source/a/sysvinit-scripts/scripts/rc.S
@@ -5715,7 +5718,7 @@ drwxr-xr-x 2 root root 4096 2017-11-03 00:51 ./source/a/sysvinit-scripts/
-rw-r--r-- 1 root root 22473 2012-09-07 17:51 ./source/a/sysvinit-scripts/scripts/rescan-scsi-bus.sh
-rw-r--r-- 1 root root 645 2012-09-07 17:52 ./source/a/sysvinit-scripts/scripts/rescan-scsi-bus.sh.diff
-rw-r--r-- 1 root root 842 2018-02-27 06:13 ./source/a/sysvinit-scripts/slack-desc
--rwxr-xr-x 1 root root 2677 2018-09-04 22:25 ./source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
+-rwxr-xr-x 1 root root 2677 2018-09-13 20:33 ./source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
-rw-r--r-- 1 root root 668 2015-08-06 22:54 ./source/a/sysvinit/doinst.sh.gz
-rw-r--r-- 1 root root 1009 2018-06-21 18:24 ./source/a/sysvinit/slack-desc
-rw-r--r-- 1 root root 112840 2018-06-18 23:26 ./source/a/sysvinit/sysvinit-2.90.tar.xz
@@ -5982,7 +5985,7 @@ drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/ap/flac
-rwxr-xr-x 1 root root 4339 2018-04-23 17:20 ./source/ap/flac/flac.SlackBuild
-rw-r--r-- 1 root root 433 2014-11-29 12:34 ./source/ap/flac/flac.man.diff.gz
-rw-r--r-- 1 root root 1054 2018-02-27 06:12 ./source/ap/flac/slack-desc
-drwxr-xr-x 2 root root 4096 2018-09-07 18:25 ./source/ap/ghostscript
+drwxr-xr-x 2 root root 4096 2018-09-13 19:13 ./source/ap/ghostscript
drwxr-xr-x 2 root root 4096 2018-06-05 22:36 ./source/ap/ghostscript-fonts-std
-rw-r--r-- 1 root root 169 2018-06-05 22:36 ./source/ap/ghostscript-fonts-std/doinst.sh.gz
-rw-r--r-- 1 root root 3621829 2003-07-24 12:38 ./source/ap/ghostscript-fonts-std/ghostscript-fonts-std-8.11.tar.bz2
@@ -5990,12 +5993,9 @@ drwxr-xr-x 2 root root 4096 2018-06-05 22:36 ./source/ap/ghostscript-font
-rw-r--r-- 1 root root 837 2018-02-27 06:12 ./source/ap/ghostscript-fonts-std/slack-desc
-rw-r--r-- 1 root root 1878 2017-10-05 21:02 ./source/ap/ghostscript/cidfmap.gz
-rwxr-xr-x 1 root root 765 2018-03-21 17:59 ./source/ap/ghostscript/dump.unused.internal.libraries.from.sources.sh
--rw-r--r-- 1 root root 27018781 2018-09-03 17:37 ./source/ap/ghostscript/ghostscript-9.24.tar.lz
--rw-r--r-- 1 root root 945 2018-09-07 18:25 ./source/ap/ghostscript/ghostscript.13418541a5ae19b15f51cbb87faf344902f5af98.patch.gz
--rwxr-xr-x 1 root root 8198 2018-09-07 18:27 ./source/ap/ghostscript/ghostscript.SlackBuild
--rw-r--r-- 1 root root 876 2018-09-07 18:24 ./source/ap/ghostscript/ghostscript.c8c01f8c4164bc10281d9e8f87cf96314d93104b.patch.gz
--rw-r--r-- 1 root root 1350 2018-09-06 22:52 ./source/ap/ghostscript/ghostscript.fix.filter.failed.bc3df077.patch.gz
--rw-r--r-- 1 root root 102 2018-09-04 17:22 ./source/ap/ghostscript/ghostscript.url
+-rw-r--r-- 1 root root 27028852 2018-09-13 10:59 ./source/ap/ghostscript/ghostscript-9.25.tar.lz
+-rwxr-xr-x 1 root root 7804 2018-09-13 19:10 ./source/ap/ghostscript/ghostscript.SlackBuild
+-rw-r--r-- 1 root root 102 2018-09-13 19:08 ./source/ap/ghostscript/ghostscript.url
-rw-r--r-- 1 root root 942 2013-05-21 06:34 ./source/ap/ghostscript/ijs-config
-rw-r--r-- 1 root root 1017 2018-02-27 06:12 ./source/ap/ghostscript/slack-desc
drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/ap/gphoto2
@@ -6312,20 +6312,15 @@ drwxr-xr-x 2 root root 4096 2018-06-05 20:52 ./source/ap/sqlite
-rw-r--r-- 1 root root 937 2018-02-27 06:12 ./source/ap/sqlite/slack-desc
-rw-r--r-- 1 root root 6121672 2018-06-05 00:20 ./source/ap/sqlite/sqlite-src-3240000.tar.xz
-rwxr-xr-x 1 root root 6231 2018-06-05 21:37 ./source/ap/sqlite/sqlite.SlackBuild
-drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/ap/squashfs-tools
--rw-r--r-- 1 root root 653 2015-09-09 18:13 ./source/ap/squashfs-tools/0001-kfreebsd.patch.gz
--rw-r--r-- 1 root root 2477 2015-09-07 16:02 ./source/ap/squashfs-tools/0002-fix_phys_mem_calculation.patch.gz
--rw-r--r-- 1 root root 1625 2015-09-07 16:47 ./source/ap/squashfs-tools/0003-CVE-2015-4645_and_CVE-2015-4646.patch.gz
--rw-r--r-- 1 root root 1517 2015-10-20 10:57 ./source/ap/squashfs-tools/0004-unsquashfs-add-support-for-LZMA-magics.patch.gz
--rw-r--r-- 1 root root 993 2017-06-07 17:47 ./source/ap/squashfs-tools/0006-uptream-fix-race.patch.gz
--rw-r--r-- 1 root root 580 2017-06-07 17:47 ./source/ap/squashfs-tools/0007-fix-2GB-limit-in-mksquashfs.patch.gz
--rw-r--r-- 1 root root 1078 2018-02-27 06:12 ./source/ap/squashfs-tools/slack-desc
--rwxr-xr-- 1 root root 4252 2018-04-23 17:20 ./source/ap/squashfs-tools/squashfs-tools.SlackBuild
--rw-r--r-- 1 root root 131612 2014-05-12 23:11 ./source/ap/squashfs-tools/squashfs4.3.tar.xz
-drwxr-xr-x 2 root root 4096 2018-09-04 17:13 ./source/ap/sudo
+drwxr-xr-x 2 root root 4096 2018-09-13 21:02 ./source/ap/squashfs-tools
+-rwxr-xr-x 1 root root 1939 2018-09-13 21:02 ./source/ap/squashfs-tools/get-squashfs-tools.sh
+-rw-r--r-- 1 root root 1078 2018-09-13 21:00 ./source/ap/squashfs-tools/slack-desc
+-rw-r--r-- 1 root root 163106 2018-09-13 21:02 ./source/ap/squashfs-tools/squashfs-tools-20180612_6e242dc.tar.lz
+-rwxr-xr-- 1 root root 3756 2018-09-13 21:02 ./source/ap/squashfs-tools/squashfs-tools.SlackBuild
+drwxr-xr-x 2 root root 4096 2018-09-13 16:53 ./source/ap/sudo
-rw-r--r-- 1 root root 275 2004-09-19 00:25 ./source/ap/sudo/doinst.sh.gz
-rw-r--r-- 1 root root 894 2018-02-27 06:12 ./source/ap/sudo/slack-desc
--rw-r--r-- 1 root root 1772620 2018-09-02 12:31 ./source/ap/sudo/sudo-1.8.25.tar.lz
+-rw-r--r-- 1 root root 1772467 2018-09-12 15:08 ./source/ap/sudo/sudo-1.8.25p1.tar.lz
-rwxr-xr-x 1 root root 4155 2018-04-30 18:40 ./source/ap/sudo/sudo.SlackBuild
drwxr-xr-x 2 root root 4096 2018-06-02 06:39 ./source/ap/sysstat
-rw-r--r-- 1 root root 527 2009-08-30 05:02 ./source/ap/sysstat/doinst.sh.gz
@@ -6420,7 +6415,7 @@ drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/d/automake
drwxr-xr-x 3 root root 4096 2018-07-18 18:31 ./source/d/binutils
-rw-r--r-- 1 root root 20088428 2018-07-18 08:08 ./source/d/binutils/binutils-2.31.1.tar.lz
-rw-r--r-- 1 root root 801 2018-07-18 08:08 ./source/d/binutils/binutils-2.31.1.tar.lz.sig
--rwxr-xr-x 1 root root 9259 2018-09-12 21:00 ./source/d/binutils/binutils.SlackBuild
+-rwxr-xr-x 1 root root 9468 2018-09-13 19:29 ./source/d/binutils/binutils.SlackBuild
drwxr-xr-x 2 root root 4096 2018-09-04 20:21 ./source/d/binutils/patches
-rw-r--r-- 1 root root 362 2016-02-29 16:21 ./source/d/binutils/patches/binutils-2.20.51.0.10-copy-osabi.patch.gz
-rw-r--r-- 1 root root 302 2016-02-29 16:21 ./source/d/binutils/patches/binutils-2.20.51.0.10-sec-merge-emit.patch.gz
@@ -6799,7 +6794,7 @@ drwxr-xr-x 2 root root 4096 2018-02-27 06:13 ./source/f
-rw-r--r-- 1 root root 960 2018-02-27 06:13 ./source/f/slack-desc.linux-faqs
-rw-r--r-- 1 root root 801 2018-02-27 06:13 ./source/f/slack-desc.linux-howtos
drwxr-xr-x 3 root root 4096 2018-03-18 18:14 ./source/installer
--rw-r--r-- 1 root root 29315 2018-09-10 20:42 ./source/installer/ChangeLog.txt
+-rw-r--r-- 1 root root 29408 2018-09-13 19:42 ./source/installer/ChangeLog.txt
-rw-r--r-- 1 root root 6849 2018-03-11 00:53 ./source/installer/README
-rwxr-xr-x 1 root root 70704 2018-09-10 20:39 ./source/installer/build_installer.sh
-rwxr-xr-x 1 root root 2244 2018-03-18 19:14 ./source/installer/installer.SlackBuild
@@ -6829,8 +6824,8 @@ drwxr-xr-x 2 root root 4096 2018-03-11 02:36 ./source/installer/sources/e
-rwxr-xr-x 1 root root 237749 2017-11-20 18:36 ./source/installer/sources/efi.x86_64/EFI/BOOT/BOOTX64.EFI
-rwxr-xr-x 1 root root 422 2013-03-27 03:35 ./source/installer/sources/efi.x86_64/EFI/BOOT/elilo.conf
-rwxr-xr-x 1 root root 561 2018-04-18 05:03 ./source/installer/sources/efi.x86_64/EFI/BOOT/message.txt
-drwxr-xr-x 2 root root 4096 2018-07-25 04:38 ./source/installer/sources/initrd
--rw-r--r-- 1 root root 139117 2018-07-25 04:38 ./source/installer/sources/initrd/skeleton_initrd.tar.gz
+drwxr-xr-x 2 root root 4096 2018-09-13 19:42 ./source/installer/sources/initrd
+-rw-r--r-- 1 root root 139120 2018-09-13 19:42 ./source/installer/sources/initrd/skeleton_initrd.tar.gz
-rw-r--r-- 1 root root 16894 2012-09-03 20:53 ./source/installer/usbimg2disk.sh
drwxr-xr-x 4 root root 4096 2018-09-09 21:47 ./source/k
-rwxr-xr-x 1 root root 7342 2018-03-15 18:04 ./source/k/build-all-kernels.sh
@@ -7994,7 +7989,7 @@ drwxr-xr-x 2 root root 4096 2018-02-27 06:35 ./source/kdei/kde-l10n/slack
-rw-r--r-- 1 root root 648 2018-02-27 06:35 ./source/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-wa
-rw-r--r-- 1 root root 698 2018-02-27 06:37 ./source/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-zh_CN
-rw-r--r-- 1 root root 687 2018-02-27 06:37 ./source/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-zh_TW
-drwxr-xr-x 312 root root 12288 2018-09-07 19:43 ./source/l
+drwxr-xr-x 313 root root 12288 2018-09-13 20:52 ./source/l
drwxr-xr-x 3 root root 4096 2018-04-23 17:20 ./source/l/ConsoleKit2
-rw-r--r-- 1 root root 705880 2015-08-10 06:49 ./source/l/ConsoleKit2/ConsoleKit2-1.0.0.tar.xz
-rwxr-xr-x 1 root root 5303 2018-04-23 17:20 ./source/l/ConsoleKit2/ConsoleKit2.SlackBuild
@@ -8289,15 +8284,16 @@ drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/l/fluidsynth
-rwxr-xr-x 1 root root 4375 2018-04-25 17:53 ./source/l/fluidsynth/fluidsynth.SlackBuild
-rw-r--r-- 1 root root 45 2018-02-23 19:31 ./source/l/fluidsynth/fluidsynth.url
-rw-r--r-- 1 root root 965 2018-02-27 06:12 ./source/l/fluidsynth/slack-desc
-drwxr-xr-x 2 root root 4096 2018-09-12 21:00 ./source/l/freetype
+drwxr-xr-x 2 root root 4096 2018-09-13 19:35 ./source/l/freetype
-rw-r--r-- 1 root root 283 2017-04-26 22:01 ./source/l/freetype/doinst.sh.gz
-rw-r--r-- 1 root root 1628352 2018-05-02 08:42 ./source/l/freetype/freetype-2.9.1.tar.lz
--rwxr-xr-x 1 root root 5600 2018-09-12 21:00 ./source/l/freetype/freetype.SlackBuild
+-rwxr-xr-x 1 root root 5786 2018-09-13 19:35 ./source/l/freetype/freetype.SlackBuild
-rw-r--r-- 1 root root 288 2017-04-26 21:14 ./source/l/freetype/freetype.compile.both.subpixel.hinting.methods.diff.gz
-rw-r--r-- 1 root root 463 2017-04-27 20:13 ./source/l/freetype/freetype.csh.gz
-rw-r--r-- 1 root root 498 2015-10-05 03:13 ./source/l/freetype/freetype.illadvisederror.diff.gz
-rw-r--r-- 1 root root 462 2017-04-27 20:13 ./source/l/freetype/freetype.sh.gz
-rw-r--r-- 1 root root 358 2015-10-31 16:21 ./source/l/freetype/freetype.subpixel.rendering.diff.gz
+-rw-r--r-- 1 root root 520 2018-09-13 19:34 ./source/l/freetype/freetype.this.is.not.a.windows.system.diff.gz
-rw-r--r-- 1 root root 948 2018-02-27 06:12 ./source/l/freetype/slack-desc
drwxr-xr-x 2 root root 4096 2018-06-25 17:13 ./source/l/fribidi
-rw-r--r-- 1 root root 1079961 2018-06-06 11:52 ./source/l/fribidi/fribidi-1.0.4.tar.lz
@@ -9498,8 +9494,8 @@ drwxr-xr-x 2 root root 4096 2018-05-06 19:33 ./source/l/serf
-rw-r--r-- 1 root root 145244 2016-08-31 12:03 ./source/l/serf/serf-1.3.9.tar.xz
-rwxr--r-- 1 root root 3438 2018-05-06 19:33 ./source/l/serf/serf.SlackBuild
-rw-r--r-- 1 root root 968 2018-02-27 06:12 ./source/l/serf/slack-desc
-drwxr-xr-x 2 root root 4096 2018-09-12 19:43 ./source/l/sg3_utils
--rw-r--r-- 1 root root 922052 2018-09-12 01:40 ./source/l/sg3_utils/sg3_utils-1.43.tar.xz
+drwxr-xr-x 2 root root 4096 2018-09-13 16:52 ./source/l/sg3_utils
+-rw-r--r-- 1 root root 922152 2018-09-12 21:04 ./source/l/sg3_utils/sg3_utils-1.44.tar.xz
-rwxr-xr-x 1 root root 3909 2018-09-12 19:43 ./source/l/sg3_utils/sg3_utils.SlackBuild
-rw-r--r-- 1 root root 25 2010-11-10 05:18 ./source/l/sg3_utils/sg3_utils.url
-rw-r--r-- 1 root root 1040 2018-02-27 06:12 ./source/l/sg3_utils/slack-desc
@@ -9654,6 +9650,12 @@ drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/l/zlib
-rw-r--r-- 1 root root 467960 2017-01-15 18:13 ./source/l/zlib/zlib-1.2.11.tar.xz
-rw-r--r-- 1 root root 195 2017-01-15 18:13 ./source/l/zlib/zlib-1.2.11.tar.xz.asc
-rwxr-xr-x 1 root root 4049 2018-04-23 17:20 ./source/l/zlib/zlib.SlackBuild
+drwxr-xr-x 2 root root 4096 2018-09-13 20:51 ./source/l/zstd
+-rw-r--r-- 1 root root 950 2018-09-13 20:44 ./source/l/zstd/slack-desc
+-rw-r--r-- 1 root root 1189594 2018-06-28 08:55 ./source/l/zstd/zstd-1.3.5.tar.lz
+-rwxr-xr-- 1 root root 4667 2018-09-13 20:53 ./source/l/zstd/zstd.SlackBuild
+-rw-r--r-- 1 root root 319 2018-02-12 22:25 ./source/l/zstd/zstd.dont.link.pzstd.to.static.libzstd.a.diff.gz
+-rw-r--r-- 1 root root 66 2018-02-12 21:08 ./source/l/zstd/zstd.url
-rwxr-xr-x 1 root root 13799 2018-05-08 02:32 ./source/make_world.sh
drwxr-xr-x 147 root root 4096 2018-08-20 23:45 ./source/n
-rw-r--r-- 1 root root 534 2018-03-24 17:45 ./source/n/FTBFSlog
@@ -12447,9 +12449,9 @@ drwxr-xr-x 2 root root 4096 2017-09-26 04:39 ./source/xap/xpdf/patches
drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/xap/xsane
-rw-r--r-- 1 root root 951 2018-02-27 06:13 ./source/xap/xsane/slack-desc
-rw-r--r-- 1 root root 1073 2015-03-26 16:54 ./source/xap/xsane/xsane-0.995-close-fds.patch.gz
--rw-r--r-- 1 root root 521 2015-03-26 16:54 ./source/xap/xsane/xsane-0.995-xdg-open.patch.gz
--rw-r--r-- 1 root root 1558 2015-03-26 16:54 ./source/xap/xsane/xsane-0.996-no-eula.patch.gz
--rw-r--r-- 1 root root 1679 2015-03-26 16:54 ./source/xap/xsane/xsane-0.997-ipv6.patch.gz
+-rw-r--r-- 1 root root 521 2015-03-26 16:54 ./source/xap/xsane/xsane-0.995-xdg-open.patch.gz
+-rw-r--r-- 1 root root 1558 2015-03-26 16:54 ./source/xap/xsane/xsane-0.996-no-eula.patch.gz
+-rw-r--r-- 1 root root 1679 2015-03-26 16:54 ./source/xap/xsane/xsane-0.997-ipv6.patch.gz
-rw-r--r-- 1 root root 1383 2015-03-26 16:54 ./source/xap/xsane/xsane-0.997-off-root-build.patch.gz
-rw-r--r-- 1 root root 771 2015-03-26 16:54 ./source/xap/xsane/xsane-0.998-desktop-file.patch.gz
-rw-r--r-- 1 root root 630 2015-03-26 16:54 ./source/xap/xsane/xsane-0.998-libpng.patch.gz
@@ -12527,11 +12529,11 @@ drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/xfce/thunar-volman
-rw-r--r-- 1 root root 800 2018-02-27 06:13 ./source/xfce/thunar-volman/slack-desc
-rw-r--r-- 1 root root 387076 2015-02-28 18:01 ./source/xfce/thunar-volman/thunar-volman-0.8.1.tar.xz
-rwxr-xr-x 1 root root 3531 2018-04-23 17:20 ./source/xfce/thunar-volman/thunar-volman.SlackBuild
-drwxr-xr-x 2 root root 4096 2018-09-10 19:31 ./source/xfce/tumbler
+drwxr-xr-x 2 root root 4096 2018-09-13 16:54 ./source/xfce/tumbler
-rw-r--r-- 1 root root 964 2018-02-27 06:13 ./source/xfce/tumbler/slack-desc
--rw-r--r-- 1 root root 459384 2018-09-08 09:04 ./source/xfce/tumbler/tumbler-0.2.2.tar.lz
--rwxr-xr-x 1 root root 4747 2018-09-10 19:31 ./source/xfce/tumbler/tumbler.SlackBuild
--rw-r--r-- 1 root root 67 2018-09-10 19:30 ./source/xfce/tumbler/tumbler.url
+-rw-r--r-- 1 root root 458130 2018-09-13 14:05 ./source/xfce/tumbler/tumbler-0.2.3.tar.lz
+-rwxr-xr-x 1 root root 4747 2018-09-13 16:56 ./source/xfce/tumbler/tumbler.SlackBuild
+-rw-r--r-- 1 root root 67 2018-09-13 16:54 ./source/xfce/tumbler/tumbler.url
-rwxr-xr-x 1 root root 2159 2018-03-11 21:44 ./source/xfce/xfce-build-all.sh
drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/xfce/xfce4-appfinder
-rw-r--r-- 1 root root 931 2018-02-27 06:13 ./source/xfce/xfce4-appfinder/slack-desc
@@ -12684,9 +12686,9 @@ drwxr-xr-x 2 root root 4096 2006-09-14 06:32 ./testing/source/glibc/profile
-rw-r--r-- 1 root root 811 2018-02-27 06:12 ./testing/source/glibc/slack-desc.glibc-i18n
-rw-r--r-- 1 root root 968 2018-02-27 06:12 ./testing/source/glibc/slack-desc.glibc-profile
-rw-r--r-- 1 root root 783 2018-02-27 06:12 ./testing/source/glibc/slack-desc.glibc-solibs
-drwxr-xr-x 2 root root 4096 2018-09-10 20:58 ./usb-and-pxe-installers
+drwxr-xr-x 2 root root 4096 2018-09-13 19:48 ./usb-and-pxe-installers
-rw-r--r-- 1 root root 31203 2011-03-21 21:21 ./usb-and-pxe-installers/README_PXE.TXT
-rw-r--r-- 1 root root 9197 2013-09-25 04:33 ./usb-and-pxe-installers/README_USB.TXT
-rw-r--r-- 1 root root 574 2013-03-27 04:59 ./usb-and-pxe-installers/pxelinux.cfg_default
--rw-r--r-- 1 root root 45261824 2018-09-10 20:58 ./usb-and-pxe-installers/usbboot.img
+-rw-r--r-- 1 root root 45446144 2018-09-13 19:48 ./usb-and-pxe-installers/usbboot.img
-rw-r--r-- 1 root root 16045 2016-03-29 07:41 ./usb-and-pxe-installers/usbimg2disk.sh
diff --git a/recompress.sh b/recompress.sh
index 1d8f85931..3a4c1f0ef 100755
--- a/recompress.sh
+++ b/recompress.sh
@@ -400,6 +400,7 @@ gzip ./source/l/libgpod/doinst.sh
gzip ./source/l/libnl3/doinst.sh
gzip ./source/l/libxml2/libxml2.do-not-check-crc.diff
gzip ./source/l/parted/parted.configure.diff
+gzip ./source/l/zstd/zstd.dont.link.pzstd.to.static.libzstd.a.diff
gzip ./source/l/clucene/clucene.install_contribs_lib.diff
gzip ./source/l/clucene/clucene.pkgconfig.diff
gzip ./source/l/ebook-tools/epub3_fixed_layout.patch
@@ -414,6 +415,7 @@ gzip ./source/l/pulseaudio/020_no-parallel-make.diff
gzip ./source/l/pulseaudio/pulseaudio-autostart.patch
gzip ./source/l/pulseaudio/0002-allow-autospawn-for-root-default.diff
gzip ./source/l/freetype/freetype.compile.both.subpixel.hinting.methods.diff
+gzip ./source/l/freetype/freetype.this.is.not.a.windows.system.diff
gzip ./source/l/freetype/doinst.sh
gzip ./source/l/freetype/freetype.illadvisederror.diff
gzip ./source/l/freetype/freetype.sh
@@ -1049,16 +1051,7 @@ gzip ./source/ap/libx86/libx86-mmap-offset.patch
gzip ./source/ap/libx86/libx86-add-pkgconfig.patch
gzip ./source/ap/seejpeg/seejpeg-1.10.diff
gzip ./source/ap/ghostscript/cidfmap
-gzip ./source/ap/ghostscript/ghostscript.13418541a5ae19b15f51cbb87faf344902f5af98.patch
-gzip ./source/ap/ghostscript/ghostscript.c8c01f8c4164bc10281d9e8f87cf96314d93104b.patch
-gzip ./source/ap/ghostscript/ghostscript.fix.filter.failed.bc3df077.patch
gzip ./source/ap/acct/acct.logdir.fhs.diff
-gzip ./source/ap/squashfs-tools/0004-unsquashfs-add-support-for-LZMA-magics.patch
-gzip ./source/ap/squashfs-tools/0006-uptream-fix-race.patch
-gzip ./source/ap/squashfs-tools/0007-fix-2GB-limit-in-mksquashfs.patch
-gzip ./source/ap/squashfs-tools/0001-kfreebsd.patch
-gzip ./source/ap/squashfs-tools/0003-CVE-2015-4645_and_CVE-2015-4646.patch
-gzip ./source/ap/squashfs-tools/0002-fix_phys_mem_calculation.patch
gzip ./source/ap/alsa-utils/alsa-utils.alsaconf.diff
gzip ./source/ap/alsa-utils/doinst.sh
gzip ./source/ap/alsa-utils/rc.alsa-oss
diff --git a/slackware64/l/maketag b/slackware64/l/maketag
index a583b5bb1..3d04be9b0 100644
--- a/slackware64/l/maketag
+++ b/slackware64/l/maketag
@@ -327,12 +327,13 @@ you are done." 22 74 10 \
"wavpack" "A lossless WAV file compressor" "on" \
"xapian-core" "Search Engine Library" "on" \
"zlib" "general purpose data compression library" "on" \
+"zstd" "real-time compression algorithm" "on" \
2> $TMP/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
-ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick iso-codes jansson jasper jemalloc jmtpfs js185 json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm newt ocl-icd openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils virtuoso-ose vte wavpack xapian-core zlib \
+ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick iso-codes jansson jasper jemalloc jmtpfs js185 json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm newt ocl-icd openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils virtuoso-ose vte wavpack xapian-core zlib zstd \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@@ -340,7 +341,7 @@ ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
-ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick iso-codes jansson jasper jemalloc jmtpfs js185 json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm newt ocl-icd openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils virtuoso-ose vte wavpack xapian-core zlib \
+ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick iso-codes jansson jasper jemalloc jmtpfs js185 json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm newt ocl-icd openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils virtuoso-ose vte wavpack xapian-core zlib zstd \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
diff --git a/slackware64/l/maketag.ez b/slackware64/l/maketag.ez
index a583b5bb1..3d04be9b0 100644
--- a/slackware64/l/maketag.ez
+++ b/slackware64/l/maketag.ez
@@ -327,12 +327,13 @@ you are done." 22 74 10 \
"wavpack" "A lossless WAV file compressor" "on" \
"xapian-core" "Search Engine Library" "on" \
"zlib" "general purpose data compression library" "on" \
+"zstd" "real-time compression algorithm" "on" \
2> $TMP/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
-ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick iso-codes jansson jasper jemalloc jmtpfs js185 json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm newt ocl-icd openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils virtuoso-ose vte wavpack xapian-core zlib \
+ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick iso-codes jansson jasper jemalloc jmtpfs js185 json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm newt ocl-icd openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils virtuoso-ose vte wavpack xapian-core zlib zstd \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@@ -340,7 +341,7 @@ ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
-ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick iso-codes jansson jasper jemalloc jmtpfs js185 json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm newt ocl-icd openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils virtuoso-ose vte wavpack xapian-core zlib \
+ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick iso-codes jansson jasper jemalloc jmtpfs js185 json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm newt ocl-icd openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils virtuoso-ose vte wavpack xapian-core zlib zstd \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
diff --git a/slackware64/l/tagfile b/slackware64/l/tagfile
index 19114b5c3..653111974 100644
--- a/slackware64/l/tagfile
+++ b/slackware64/l/tagfile
@@ -312,3 +312,4 @@ vte:REC
wavpack:OPT
xapian-core:REC
zlib:REC
+zstd:OPT
diff --git a/source/a/sysvinit-scripts/scripts/rc.6 b/source/a/sysvinit-scripts/scripts/rc.6
index d71e35474..913af8451 100644
--- a/source/a/sysvinit-scripts/scripts/rc.6
+++ b/source/a/sysvinit-scripts/scripts/rc.6
@@ -237,6 +237,11 @@ fi
echo "Unmounting local file systems:"
/bin/umount -v -a -t no,proc,sysfs | tr -d ' ' | grep successfully | sed "s/:successfullyunmounted/ has been successfully unmounted./g" 2> /dev/null
+# JFS needs a sync here or the / partition cannot be remounted read-only.
+# In spite of this, it seems that a JFS root partition will always be checked
+# (and found to be clean) at boot:
+/bin/sync
+
echo "Remounting root filesystem read-only:"
/bin/mount -v -n -o remount,ro /
diff --git a/source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild b/source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
index 1fa513f9b..3df2410e0 100755
--- a/source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
+++ b/source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=sysvinit-scripts
VERSION=${VERSION:-2.1}
ARCH=noarch
-BUILD=${BUILD:-19}
+BUILD=${BUILD:-20}
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
diff --git a/source/ap/ghostscript/ghostscript.13418541a5ae19b15f51cbb87faf344902f5af98.patch b/source/ap/ghostscript/ghostscript.13418541a5ae19b15f51cbb87faf344902f5af98.patch
deleted file mode 100644
index 13fd25039..000000000
--- a/source/ap/ghostscript/ghostscript.13418541a5ae19b15f51cbb87faf344902f5af98.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-From 13418541a5ae19b15f51cbb87faf344902f5af98 Mon Sep 17 00:00:00 2001
-From: Chris Liddell <chris.liddell@artifex.com>
-Date: Thu, 6 Sep 2018 18:40:05 +0100
-Subject: [PATCH] Bug 699722 (2): add wildcards to the permissions paths.
-
-The temp and ICC profile paths need to finish with wildcards to work correctly.
----
- Resource/Init/gs_init.ps | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/Resource/Init/gs_init.ps b/Resource/Init/gs_init.ps
-index 83918a9..5ff9f63 100644
---- a/Resource/Init/gs_init.ps
-+++ b/Resource/Init/gs_init.ps
-@@ -2034,7 +2034,7 @@ readonly def
- <<
- /PermitFileReading [
- currentuserparams /PermitFileReading get aload pop
-- //tempfilepaths aload pop
-+ [//tempfilepaths aload pop] (*) .generate_dir_list_templates
- /FONTPATH .systemvar (*) .generate_dir_list_templates
- % Library files :
- /LIBPATH .systemvar (*) .generate_dir_list_templates
-@@ -2049,15 +2049,15 @@ readonly def
- [ currentsystemparams /GenericResourceDir get] (*) .file_name_separator (*)
- concatstrings concatstrings .generate_dir_list_templates
- } if
-- currentuserparams /ICCProfilesDir known {currentuserparams /ICCProfilesDir get} if
-+ currentuserparams /ICCProfilesDir known {[currentuserparams /ICCProfilesDir get] (*) .generate_dir_list_templates} if
- ]
- /PermitFileWriting [
- currentuserparams /PermitFileWriting get aload pop
-- //tempfilepaths aload pop
-+ [//tempfilepaths aload pop] (*) .generate_dir_list_templates
- ]
- /PermitFileControl [
- currentuserparams /PermitFileControl get aload pop
-- //tempfilepaths aload pop
-+ [//tempfilepaths aload pop] (*) .generate_dir_list_templates
- ]
- /LockFilePermissions //true
- >> setuserparams
-@@ -2140,7 +2140,7 @@ SAFER { .setsafeglobal } if
- /.setshapealpha % transparency-example.ps
- /.endtransparencygroup % transparency-example.ps
- /.setdotlength % Bug687720.ps
-- /.sort /.setdebug /.mementolistnewblocks /getenv
-+ /.sort /.mementolistnewblocks /getenv
-
- /.makeoperator /.setCPSImode % gs_cet.ps, this won't work on cluster with -dSAFER
-
---
-2.9.1
-
-
diff --git a/source/ap/ghostscript/ghostscript.SlackBuild b/source/ap/ghostscript/ghostscript.SlackBuild
index fa96e4bf5..0e113a3a0 100755
--- a/source/ap/ghostscript/ghostscript.SlackBuild
+++ b/source/ap/ghostscript/ghostscript.SlackBuild
@@ -27,7 +27,7 @@ if [ -r gnu-ghostscript-*.tar.?z ]; then
SRCPREFIX="gnu-"
fi
VERSION=${VERSION:-$(echo $SRCPREFIX$PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -76,13 +76,6 @@ cd ${SRCPREFIX}${PKGNAM}-$VERSION || exit 1
# Remove unmaintained garbage:
rm -rf freetype jpeg lcms2 libpng libtiff png tiff zlib
-# Upstream patch to fix "Filter failed." issue:
-zcat $CWD/ghostscript.fix.filter.failed.bc3df077.patch.gz | patch -p1 --verbose || exit 1
-
-# Upstream patches to fix printing PDF files:
-zcat $CWD/ghostscript.c8c01f8c4164bc10281d9e8f87cf96314d93104b.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/ghostscript.13418541a5ae19b15f51cbb87faf344902f5af98.patch.gz | patch -p1 --verbose || exit 1
-
# Regenerate ./configure. Needed if patched, or to prevent libtool mismatch.
autoreconf --force --install
( cd jbig2dec ; autoreconf --force --install )
diff --git a/source/ap/ghostscript/ghostscript.c8c01f8c4164bc10281d9e8f87cf96314d93104b.patch b/source/ap/ghostscript/ghostscript.c8c01f8c4164bc10281d9e8f87cf96314d93104b.patch
deleted file mode 100644
index b1f4799f1..000000000
--- a/source/ap/ghostscript/ghostscript.c8c01f8c4164bc10281d9e8f87cf96314d93104b.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From c8c01f8c4164bc10281d9e8f87cf96314d93104b Mon Sep 17 00:00:00 2001
-From: Chris Liddell <chris.liddell@artifex.com>
-Date: Thu, 6 Sep 2018 14:08:41 +0100
-Subject: [PATCH] Bug 699722: Add the ICCProfilesDir to the PermitReading list
-
-There was also an issue that the string being returned from the graphics
-library was null terminated, and Postscript strings are not (and Ghostscript
-strings are not necessarily). We leave the null termination in place, but
-reduce the length returned by 1.
----
- Resource/Init/gs_init.ps | 1 +
- base/gsicc_manage.c | 2 +-
- 2 files changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/Resource/Init/gs_init.ps b/Resource/Init/gs_init.ps
-index bc8b795..83918a9 100644
---- a/Resource/Init/gs_init.ps
-+++ b/Resource/Init/gs_init.ps
-@@ -2049,6 +2049,7 @@ readonly def
- [ currentsystemparams /GenericResourceDir get] (*) .file_name_separator (*)
- concatstrings concatstrings .generate_dir_list_templates
- } if
-+ currentuserparams /ICCProfilesDir known {currentuserparams /ICCProfilesDir get} if
- ]
- /PermitFileWriting [
- currentuserparams /PermitFileWriting get aload pop
-diff --git a/base/gsicc_manage.c b/base/gsicc_manage.c
-index 69f05c4..ff685e7 100644
---- a/base/gsicc_manage.c
-+++ b/base/gsicc_manage.c
-@@ -2972,7 +2972,7 @@ gs_currenticcdirectory(const gs_gstate * pgs, gs_param_string * pval)
- pval->persistent = true;
- } else {
- pval->data = (const byte *)(lib_ctx->profiledir);
-- pval->size = lib_ctx->profiledir_len;
-+ pval->size = lib_ctx->profiledir_len - 1;
- pval->persistent = false;
- }
- }
---
-2.9.1
-
-
diff --git a/source/ap/ghostscript/ghostscript.fix.filter.failed.bc3df077.patch b/source/ap/ghostscript/ghostscript.fix.filter.failed.bc3df077.patch
deleted file mode 100644
index 7193b8f52..000000000
--- a/source/ap/ghostscript/ghostscript.fix.filter.failed.bc3df077.patch
+++ /dev/null
@@ -1,80 +0,0 @@
-From bc3df0773fccf4b4906a3e59652ad646ea0fee91 Mon Sep 17 00:00:00 2001
-From: Chris Liddell <chris.liddell@artifex.com>
-Date: Tue, 4 Sep 2018 17:01:08 +0100
-Subject: [PATCH] For ICC profile validation, have cups id iteself as DeviceN
-
-Give the range of color spaces and models that cups supports, we can't
-reasonably provide (or expect others to provide) output ICC profiles for all
-cases.
-
-For the purpose of profile validation, have it claim to be DeviceN and benefit
-from the extra tolerance in profiles allowed for that class of device.
----
- cups/gdevcups.c | 15 ++++++++++++++-
- devices/devs.mak | 2 +-
- 2 files changed, 15 insertions(+), 2 deletions(-)
-
-diff --git a/cups/gdevcups.c b/cups/gdevcups.c
-index c1574f8..decd8eb 100644
---- a/cups/gdevcups.c
-+++ b/cups/gdevcups.c
-@@ -70,6 +70,7 @@
- #include "std.h" /* to stop stdlib.h redefining types */
- #include "gdevprn.h"
- #include "gsparam.h"
-+#include "gxdevsop.h"
- #include "arch.h"
- #include "gsicc_manage.h"
-
-@@ -252,6 +253,7 @@ private int cups_put_params(gx_device *, gs_param_list *);
- private int cups_set_color_info(gx_device *);
- private dev_proc_sync_output(cups_sync_output);
- private prn_dev_proc_get_space_params(cups_get_space_params);
-+private int cups_spec_op(gx_device *dev_, int op, void *data, int datasize);
-
- #ifdef dev_t_proc_encode_color
- private cm_map_proc_gray(cups_map_gray);
-@@ -392,7 +394,7 @@ private gx_device_procs cups_procs =
- NULL, /* push_transparency_state */
- NULL, /* pop_transparency_state */
- NULL, /* put_image */
--
-+ cups_spec_op
- };
-
- #define prn_device_body_copies(dtype, procs, dname, w10, h10, xdpi, ydpi, lo, to, lm, bm, rm, tm, ncomp, depth, mg, mc, dg, dc, print_pages)\
-@@ -5927,6 +5929,17 @@ cups_print_planar(gx_device_printer *pdev,
- return (0);
- }
-
-+private int
-+cups_spec_op(gx_device *dev_, int op, void *data, int datasize)
-+{
-+ /* Although not strictly DeviceN, the range of color models
-+ this device supports presets similar issues.
-+ */
-+ if (op == gxdso_supports_devn) {
-+ return true;
-+ }
-+ return gx_default_dev_spec_op(dev_, op, data, datasize);
-+}
-
- /*
- */
-diff --git a/devices/devs.mak b/devices/devs.mak
-index c85604c..e8654e5 100644
---- a/devices/devs.mak
-+++ b/devices/devs.mak
-@@ -1860,7 +1860,7 @@ $(DD)pwgraster.dev : $(lcups_dev) $(lcupsi_dev) $(cups_) $(GDEV) \
- $(ADDMOD) $(DD)pwgraster -include $(lcups_dev)
- $(ADDMOD) $(DD)pwgraster -include $(lcupsi_dev)
-
--$(DEVOBJ)gdevcups.$(OBJ) : $(LCUPSSRCDIR)$(D)gdevcups.c $(std_h) $(DEVS_MAK) $(MAKEDIRS)
-+$(DEVOBJ)gdevcups.$(OBJ) : $(LCUPSSRCDIR)$(D)gdevcups.c $(std_h) $(gxdevsop_h) $(DEVS_MAK) $(MAKEDIRS)
- $(CUPS_CC) $(DEVO_)gdevcups.$(OBJ) $(C_) $(CFLAGS) $(CUPSCFLAGS) \
- $(I_)$(GLSRC) \
- $(I_)$(DEVSRC) \
---
-2.9.1
-
-
diff --git a/source/ap/ghostscript/ghostscript.url b/source/ap/ghostscript/ghostscript.url
index 97f57f6c9..1483f1259 100644
--- a/source/ap/ghostscript/ghostscript.url
+++ b/source/ap/ghostscript/ghostscript.url
@@ -1 +1 @@
-https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs924/ghostscript-9.24.tar.xz
+https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs925/ghostscript-9.25.tar.xz
diff --git a/source/ap/squashfs-tools/0001-kfreebsd.patch b/source/ap/squashfs-tools/0001-kfreebsd.patch
deleted file mode 100644
index 7ce6cd5b5..000000000
--- a/source/ap/squashfs-tools/0001-kfreebsd.patch
+++ /dev/null
@@ -1,123 +0,0 @@
-Author: Cyril Brulebois <kibi@debian.org>
-Description: Fixes FTBFS on kfreebsd (Closes: #557174).
-Last-Update: 2015-09-06
-
---- squashfs-tools-4.3.orig/squashfs-tools/mksquashfs.c
-+++ squashfs-tools-4.3/squashfs-tools/mksquashfs.c
-@@ -51,7 +51,7 @@
- #include <limits.h>
- #include <ctype.h>
-
--#ifndef linux
-+#if !defined(linux) && !defined(__GLIBC__)
- #define __BYTE_ORDER BYTE_ORDER
- #define __BIG_ENDIAN BIG_ENDIAN
- #define __LITTLE_ENDIAN LITTLE_ENDIAN
-@@ -4105,7 +4105,7 @@ void initialise_threads(int readq, int f
- BAD_ERROR("Failed to set signal mask in intialise_threads\n");
-
- if(processors == -1) {
--#ifndef linux
-+#if !defined(linux) && !defined(__GLIBC__)
- int mib[2];
- size_t len = sizeof(processors);
-
---- squashfs-tools-4.3.orig/squashfs-tools/read_fs.c
-+++ squashfs-tools-4.3/squashfs-tools/read_fs.c
-@@ -35,7 +35,7 @@
- #include <limits.h>
- #include <dirent.h>
-
--#ifndef linux
-+#if !defined(linux) && !defined(__GLIBC__)
- #define __BYTE_ORDER BYTE_ORDER
- #define __BIG_ENDIAN BIG_ENDIAN
- #define __LITTLE_ENDIAN LITTLE_ENDIAN
---- squashfs-tools-4.3.orig/squashfs-tools/read_xattrs.c
-+++ squashfs-tools-4.3/squashfs-tools/read_xattrs.c
-@@ -31,7 +31,7 @@
- #include <stdio.h>
- #include <string.h>
-
--#ifndef linux
-+#if !defined(linux) && !defined(__GLIBC__)
- #define __BYTE_ORDER BYTE_ORDER
- #define __BIG_ENDIAN BIG_ENDIAN
- #define __LITTLE_ENDIAN LITTLE_ENDIAN
---- squashfs-tools-4.3.orig/squashfs-tools/swap.c
-+++ squashfs-tools-4.3/squashfs-tools/swap.c
-@@ -19,7 +19,7 @@
- * swap.c
- */
-
--#ifndef linux
-+#if !defined(linux) && !defined(__GLIBC__)
- #define __BYTE_ORDER BYTE_ORDER
- #define __BIG_ENDIAN BIG_ENDIAN
- #define __LITTLE_ENDIAN LITTLE_ENDIAN
---- squashfs-tools-4.3.orig/squashfs-tools/unsquashfs.c
-+++ squashfs-tools-4.3/squashfs-tools/unsquashfs.c
-@@ -2190,7 +2190,7 @@ void initialise_threads(int fragment_buf
- "\n");
-
- if(processors == -1) {
--#ifndef linux
-+#if !defined(linux) && !defined(__GLIBC__)
- int mib[2];
- size_t len = sizeof(processors);
-
---- squashfs-tools-4.3.orig/squashfs-tools/unsquashfs.h
-+++ squashfs-tools-4.3/squashfs-tools/unsquashfs.h
-@@ -47,7 +47,7 @@
- #include <sys/ioctl.h>
- #include <sys/time.h>
-
--#ifndef linux
-+#if !defined(linux) && !defined(__GLIBC__)
- #define __BYTE_ORDER BYTE_ORDER
- #define __BIG_ENDIAN BIG_ENDIAN
- #define __LITTLE_ENDIAN LITTLE_ENDIAN
---- squashfs-tools-4.3.orig/squashfs-tools/xz_wrapper.h
-+++ squashfs-tools-4.3/squashfs-tools/xz_wrapper.h
-@@ -24,7 +24,7 @@
- *
- */
-
--#ifndef linux
-+#if !defined(linux) && !defined(__GLIBC__)
- #define __BYTE_ORDER BYTE_ORDER
- #define __BIG_ENDIAN BIG_ENDIAN
- #define __LITTLE_ENDIAN LITTLE_ENDIAN
---- squashfs-tools-4.3.orig/squashfs-tools/gzip_wrapper.h
-+++ squashfs-tools-4.3/squashfs-tools/gzip_wrapper.h
-@@ -24,7 +24,7 @@
- *
- */
-
--#ifndef linux
-+#if !defined(linux) && !defined(__GLIBC__)
- #define __BYTE_ORDER BYTE_ORDER
- #define __BIG_ENDIAN BIG_ENDIAN
- #define __LITTLE_ENDIAN LITTLE_ENDIAN
---- squashfs-tools-4.3.orig/squashfs-tools/lz4_wrapper.h
-+++ squashfs-tools-4.3/squashfs-tools/lz4_wrapper.h
-@@ -24,7 +24,7 @@
- *
- */
-
--#ifndef linux
-+#if !defined(linux) && !defined(__GLIBC__)
- #define __BYTE_ORDER BYTE_ORDER
- #define __BIG_ENDIAN BIG_ENDIAN
- #define __LITTLE_ENDIAN LITTLE_ENDIAN
---- squashfs-tools-4.3.orig/squashfs-tools/lzo_wrapper.h
-+++ squashfs-tools-4.3/squashfs-tools/lzo_wrapper.h
-@@ -24,7 +24,7 @@
- *
- */
-
--#ifndef linux
-+#if !defined(linux) && !defined(__GLIBC__)
- #define __BYTE_ORDER BYTE_ORDER
- #define __BIG_ENDIAN BIG_ENDIAN
- #define __LITTLE_ENDIAN LITTLE_ENDIAN
diff --git a/source/ap/squashfs-tools/0002-fix_phys_mem_calculation.patch b/source/ap/squashfs-tools/0002-fix_phys_mem_calculation.patch
deleted file mode 100644
index 20f9005b6..000000000
--- a/source/ap/squashfs-tools/0002-fix_phys_mem_calculation.patch
+++ /dev/null
@@ -1,159 +0,0 @@
-From 55f7ba830d40d438f0b0663a505e0c227fc68b6b Mon Sep 17 00:00:00 2001
-From: Phillip Lougher <phillip@squashfs.org.uk>
-Date: Tue, 10 Jun 2014 21:51:52 +0100
-Subject: [PATCH] mksquashfs: fix phys mem calculation for 32-bit processes on
- PAE/64-bit kernels
-
-When adding the code to base default memory usage on physical memory
-(by default use 25% of physical memory), I made an oversight. I assumed
-the process would be able to address 25% of physical memory.
-
-However, for 32-bit processes running on a PAE kernel or 64-bit kernel,
-25% of physical memory can easily exceed the addressible memory for a
-32-bit process, e.g. if a machine has 24 GB of physical memory, the
-code would asume the process could easily use 6 GB.
-
-A 32-bit process by definition can only address 4 GB (32-bit pointers).
-But, due to the typical kernel/user-space split (1GB/3GB, or 2GB/2GB)
-on PAE kernels, a 32-bit process may only be able to address 2 GB.
-
-So, if Mksquashfs is a 32-bit application running on a PAE/64-bit kernel,
-the code assumes it can address much more memory than it really can, which
-means it runs out of memory.
-
-The fix is to impose a maximum default limit on 32-bit kernels, or
-otherwise to never use a value more than 25% of the address space. If
-we assume the maximum address space is 2 GB, then the maximum becomes
-512 MB. But, given most kernels used the 1GB/3GB split, that may be
-unduely conservative, and 25% of 3 GB (756 MB) may be better. This
-patch compromises on 640 MB, which is mid-way between the 512 MB and 756 MB
-values. It is also the fixed default value previously used by Mksquashfs.
-
-This patch also alters the code which imposes a maximum size. Previously
-it was believed limiting to the physical memory size was adequate. But
-obviously this needs to be updated to take into account a 32-bit process
-may only be able to address 2 GB. In the process I've also taken the
-opportunity to limit all requests to no more than 75% of physical memory.
-
-Signed-off-by: Phillip Lougher <phillip@squashfs.org.uk>
----
- squashfs-tools/mksquashfs.c | 78 ++++++++++++++++++++++++++++++++++++++++-----
- 1 file changed, 70 insertions(+), 8 deletions(-)
-
-diff --git a/squashfs-tools/mksquashfs.c b/squashfs-tools/mksquashfs.c
-index 86f82bb..5370ecf 100644
---- a/squashfs-tools/mksquashfs.c
-+++ b/squashfs-tools/mksquashfs.c
-@@ -304,7 +304,7 @@ void restorefs();
- struct dir_info *scan1_opendir(char *pathname, char *subpath, int depth);
- void write_filesystem_tables(struct squashfs_super_block *sBlk, int nopad);
- unsigned short get_checksum_mem(char *buff, int bytes);
--int get_physical_memory();
-+void check_usable_phys_mem(int total_mem);
-
-
- void prep_exit()
-@@ -4053,11 +4053,7 @@ void initialise_threads(int readq, int fragq, int bwriteq, int fwriteq,
- BAD_ERROR("Queue sizes rediculously too large\n");
- total_mem += fwriteq;
-
-- if(total_mem > get_physical_memory()) {
-- ERROR("Total queue sizes larger than physical memory.\n");
-- ERROR("Mksquashfs will exhaust physical memory and thrash.\n");
-- BAD_ERROR("Queues too large\n");
-- }
-+ check_usable_phys_mem(total_mem);
-
- /*
- * convert from queue size in Mbytes to queue size in
-@@ -4879,6 +4875,72 @@ int get_physical_memory()
- }
-
-
-+void check_usable_phys_mem(int total_mem)
-+{
-+ /*
-+ * We want to allow users to use as much of their physical
-+ * memory as they wish. However, for practical reasons there are
-+ * limits which need to be imposed, to protect users from themselves
-+ * and to prevent people from using Mksquashfs as a DOS attack by using
-+ * all physical memory. Mksquashfs uses memory to cache data from disk
-+ * to optimise performance. It is pointless to ask it to use more
-+ * than 75% of physical memory, as this causes thrashing and it is thus
-+ * self-defeating.
-+ */
-+ int mem = get_physical_memory();
-+
-+ mem = (mem >> 1) + (mem >> 2); /* 75% */
-+
-+ if(total_mem > mem) {
-+ ERROR("Total memory requested is more than 75%% of physical "
-+ "memory.\n");
-+ ERROR("Mksquashfs uses memory to cache data from disk to "
-+ "optimise performance.\n");
-+ ERROR("It is pointless to ask it to use more than this amount "
-+ "of memory, as this\n");
-+ ERROR("causes thrashing and it is thus self-defeating.\n");
-+ BAD_ERROR("Requested memory size too large\n");
-+ }
-+
-+ if(sizeof(void *) == 4 && total_mem > 2048) {
-+ /*
-+ * If we're running on a kernel with PAE or on a 64-bit kernel,
-+ * then the 75% physical memory limit can still easily exceed
-+ * the addressable memory by this process.
-+ *
-+ * Due to the typical kernel/user-space split (1GB/3GB, or
-+ * 2GB/2GB), we have to conservatively assume the 32-bit
-+ * processes can only address 2-3GB. So refuse if the user
-+ * tries to allocate more than 2GB.
-+ */
-+ ERROR("Total memory requested may exceed maximum "
-+ "addressable memory by this process\n");
-+ BAD_ERROR("Requested memory size too large\n");
-+ }
-+}
-+
-+
-+int get_default_phys_mem()
-+{
-+ int mem = get_physical_memory() / SQUASHFS_TAKE;
-+
-+ if(sizeof(void *) == 4 && mem > 640) {
-+ /*
-+ * If we're running on a kernel with PAE or on a 64-bit kernel,
-+ * the default memory usage can exceed the addressable
-+ * memory by this process.
-+ * Due to the typical kernel/user-space split (1GB/3GB, or
-+ * 2GB/2GB), we have to conservatively assume the 32-bit
-+ * processes can only address 2-3GB. So limit the default
-+ * usage to 640M, which gives room for other data.
-+ */
-+ mem = 640;
-+ }
-+
-+ return mem;
-+}
-+
-+
- void calculate_queue_sizes(int mem, int *readq, int *fragq, int *bwriteq,
- int *fwriteq)
- {
-@@ -4890,7 +4952,7 @@ void calculate_queue_sizes(int mem, int *readq, int *fragq, int *bwriteq,
-
-
- #define VERSION() \
-- printf("mksquashfs version 4.3 (2014/05/12)\n");\
-+ printf("mksquashfs version 4.3-git (2014/06/09)\n");\
- printf("copyright (C) 2014 Phillip Lougher "\
- "<phillip@squashfs.org.uk>\n\n"); \
- printf("This program is free software; you can redistribute it and/or"\
-@@ -4918,7 +4980,7 @@ int main(int argc, char *argv[])
- int fragq;
- int bwriteq;
- int fwriteq;
-- int total_mem = get_physical_memory() / SQUASHFS_TAKE;
-+ int total_mem = get_default_phys_mem();
- int progress = TRUE;
- int force_progress = FALSE;
- struct file_buffer **fragment = NULL;
diff --git a/source/ap/squashfs-tools/0003-CVE-2015-4645_and_CVE-2015-4646.patch b/source/ap/squashfs-tools/0003-CVE-2015-4645_and_CVE-2015-4646.patch
deleted file mode 100644
index d81639f63..000000000
--- a/source/ap/squashfs-tools/0003-CVE-2015-4645_and_CVE-2015-4646.patch
+++ /dev/null
@@ -1,76 +0,0 @@
-From 6777e08cc38bc780d27c69c1d8c272867b74524f Mon Sep 17 00:00:00 2001
-From: Giancarlo Canales Barreto <gcanalesb@me.com>
-Date: Wed, 17 Jun 2015 00:22:19 -0400
-Subject: [PATCH] Update unsquash-4.c
-
-There seems to be a stack overflow in read_fragment_table_4 at via what seems to be an integer overflow. Still looking into this problem, it seems like two or three different problems combined.
-
-The first problem overflows the bytes variable, so that the allocation is enormous.
-```c
-int bytes = SQUASHFS_FRAGMENT_BYTES(sBlk.s.fragments);
-```
-
-If we fix this by making the variable size_t, we run into an unrelated problem in which the stack VLA allocation of fragment_table_index can easily exceed RLIMIT_STACK.
-```c
-long long fragment_table_index[indexes];
-```
-
-In the case of my system, the RLIMIT_STACK is 8388608, and VLA is asking for 15728648. Plus the stack probably already has a bunch of other things. This is what I believe ultimately leads to the stack overflow.
-
-Afterwards, the heap allocation seems to succeed, and the disastrous call to read_fs_bytes is made, which initiates transfer from the squashfs image to the stack. At this stage, a stack overflow appears to be in full effect.
-
-```c
- res = read_fs_bytes(fd, sBlk.s.fragment_table_start,
- SQUASHFS_FRAGMENT_INDEX_BYTES(sBlk.s.fragments),
- fragment_table_index);
-```
-This problem is also present in other read_fragment_table_N functions, and in in the original squashfs-tools.
-
-```
-Parallel unsquashfs: Using 8 processors
-ASAN:SIGSEGV
-=================================================================
-==8221==ERROR: AddressSanitizer: stack-overflow on address 0x7ffef3ae9608 (pc 0x000000559011 bp 0x7ffef49e9670 sp 0x7ffef3ae9610 T0)
- #0 0x559010 in read_fragment_table_4 /home/septimus/vr/squashfs-vr/squashfs-tools/unsquash-4.c:40:9
- #1 0x525073 in main /home/septimus/vr/squashfs-vr/squashfs-tools/unsquashfs.c:2763:5
- #2 0x7fb56c533a3f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x20a3f)
- #3 0x418468 in _start (/home/septimus/vr/squashfs-vr/squashfs-tools/unsquashfs+0x418468)
-SUMMARY: AddressSanitizer: stack-overflow /home/septimus/vr/squashfs-vr/squashfs-tools/unsquash-4.c:40:9 in read_fragment_table_4
-==8221==ABORTING
-```
-
-Perhaps we should avoid using VLA altogether, and allocate fragment_table_index to the heap?
-This pull request is an example implementation of the fix for unsquash-4, but I don't have enough test vectors to verify it will not break anything.
----
- unsquash-4.c | 11 ++++++++---
- 1 file changed, 8 insertions(+), 3 deletions(-)
-
-diff --git a/squashfs-tools/unsquash-4.c b/squashfs-tools/unsquash-4.c
-index ecdaac7..2c0cf63 100644
---- a/squashfs-tools/unsquash-4.c
-+++ b/squashfs-tools/unsquash-4.c
-@@ -31,9 +31,9 @@ static unsigned int *id_table;
- int read_fragment_table_4(long long *directory_table_end)
- {
- int res, i;
-- int bytes = SQUASHFS_FRAGMENT_BYTES(sBlk.s.fragments);
-- int indexes = SQUASHFS_FRAGMENT_INDEXES(sBlk.s.fragments);
-- long long fragment_table_index[indexes];
-+ size_t bytes = SQUASHFS_FRAGMENT_BYTES(sBlk.s.fragments);
-+ size_t indexes = SQUASHFS_FRAGMENT_INDEXES(sBlk.s.fragments);
-+ long long *fragment_table_index;
-
- TRACE("read_fragment_table: %d fragments, reading %d fragment indexes "
- "from 0x%llx\n", sBlk.s.fragments, indexes,
-@@ -44,6 +44,11 @@ int read_fragment_table_4(long long *directory_table_end)
- return TRUE;
- }
-
-+ fragment_table_index = malloc(indexes*sizeof(long long));
-+ if(fragment_table_index == NULL)
-+ EXIT_UNSQUASH("read_fragment_table: failed to allocate "
-+ "fragment table index\n");
-+
- fragment_table = malloc(bytes);
- if(fragment_table == NULL)
- EXIT_UNSQUASH("read_fragment_table: failed to allocate "
diff --git a/source/ap/squashfs-tools/0004-unsquashfs-add-support-for-LZMA-magics.patch b/source/ap/squashfs-tools/0004-unsquashfs-add-support-for-LZMA-magics.patch
deleted file mode 100644
index 258416bfa..000000000
--- a/source/ap/squashfs-tools/0004-unsquashfs-add-support-for-LZMA-magics.patch
+++ /dev/null
@@ -1,102 +0,0 @@
-From c2dc60a94b01a1fff4a22db1c0569651afa6c959 Mon Sep 17 00:00:00 2001
-From: Jonas Gorski <jonas.gorski@gmail.com>
-Date: Wed, 19 Oct 2011 11:44:57 +0200
-Subject: [PATCH] unsquashfs: add support for LZMA magics
-X-Face: z*RaLf`X<@C75u6Ig9}{oW$H;1_\2t5)({*|jhM<pyWR#k60!#=#>/Vb;]yA5<GWI5`6u&+
- ;6b'@y|8w"wB;4/e!7wYYrcqdJFY,~%Gk_4]cq$Ei/7<j&N3ah(m`ku?pX.&+~:_/wC~dwn^)MizBG
- !pE^+iDQQ1yC6^,)YDKkxDd!T>\I~93>J<_`<4)A{':UrE
-
-Some vendor (e.g. Thomson/Technicolor) use a different super block magic
-to indicate LZMA compression:
-
- qshs (0x71736873) - LZMA compression
- shsq (0x73687371) - LZMA compression, SWAPPED fields
-
-Add support for detecting this and enable extraction for filesystems
-from those firmwares.
-
-Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
-Tested-by: Antonio Ospite <ospite@studenti.unina.it>
----
- squashfs-tools/squashfs_fs.h | 6 ++++++
- squashfs-tools/unsquashfs.c | 24 ++++++++++++++++++------
- 2 files changed, 24 insertions(+), 6 deletions(-)
-
-diff --git a/squashfs-tools/squashfs_fs.h b/squashfs-tools/squashfs_fs.h
-index d4fba1b..8462a6b 100644
---- a/squashfs-tools/squashfs_fs.h
-+++ b/squashfs-tools/squashfs_fs.h
-@@ -30,6 +30,12 @@
- #define SQUASHFS_MAGIC_SWAP 0x68737173
- #define SQUASHFS_START 0
-
-+/*
-+ * Squashfs + LZMA
-+ */
-+#define SQUASHFS_MAGIC_LZMA 0x71736873
-+#define SQUASHFS_MAGIC_LZMA_SWAP 0x73687371
-+
- /* size of metadata (inode and directory) blocks */
- #define SQUASHFS_METADATA_SIZE 8192
- #define SQUASHFS_METADATA_LOG 13
-diff --git a/squashfs-tools/unsquashfs.c b/squashfs-tools/unsquashfs.c
-index 320bead..7869a38 100644
---- a/squashfs-tools/unsquashfs.c
-+++ b/squashfs-tools/unsquashfs.c
-@@ -1516,10 +1516,12 @@ int read_super(char *source)
- */
- read_fs_bytes(fd, SQUASHFS_START, sizeof(struct squashfs_super_block),
- &sBlk_4);
-- swap = sBlk_4.s_magic != SQUASHFS_MAGIC;
-+ swap = (sBlk_4.s_magic != SQUASHFS_MAGIC &&
-+ sBlk_4.s_magic != SQUASHFS_MAGIC_LZMA);
- SQUASHFS_INSWAP_SUPER_BLOCK(&sBlk_4);
-
-- if(sBlk_4.s_magic == SQUASHFS_MAGIC && sBlk_4.s_major == 4 &&
-+ if((sBlk_4.s_magic == SQUASHFS_MAGIC ||
-+ sBlk_4.s_magic == SQUASHFS_MAGIC_LZMA) && sBlk_4.s_major == 4 &&
- sBlk_4.s_minor == 0) {
- s_ops.squashfs_opendir = squashfs_opendir_4;
- s_ops.read_fragment = read_fragment_4;
-@@ -1532,7 +1534,11 @@ int read_super(char *source)
- /*
- * Check the compression type
- */
-- comp = lookup_compressor_id(sBlk.s.compression);
-+ if (sBlk_4.s_magic == SQUASHFS_MAGIC_LZMA)
-+ comp = lookup_compressor("lzma");
-+ else
-+ comp = lookup_compressor_id(sBlk.s.compression);
-+
- return TRUE;
- }
-
-@@ -1547,8 +1553,10 @@ int read_super(char *source)
- * Check it is a SQUASHFS superblock
- */
- swap = 0;
-- if(sBlk_3.s_magic != SQUASHFS_MAGIC) {
-- if(sBlk_3.s_magic == SQUASHFS_MAGIC_SWAP) {
-+ if(sBlk_3.s_magic != SQUASHFS_MAGIC &&
-+ sBlk_3.s_magic != SQUASHFS_MAGIC_LZMA) {
-+ if(sBlk_3.s_magic == SQUASHFS_MAGIC_SWAP ||
-+ sBlk_3.s_magic == SQUASHFS_MAGIC_LZMA_SWAP) {
- squashfs_super_block_3 sblk;
- ERROR("Reading a different endian SQUASHFS filesystem "
- "on %s\n", source);
-@@ -1626,7 +1634,11 @@ int read_super(char *source)
- /*
- * 1.x, 2.x and 3.x filesystems use gzip compression.
- */
-- comp = lookup_compressor("gzip");
-+ if (sBlk.s.s_magic == SQUASHFS_MAGIC_LZMA)
-+ comp = lookup_compressor("lzma");
-+ else
-+ comp = lookup_compressor("gzip");
-+
- return TRUE;
-
- failed_mount:
---
-1.7.10.4
-
diff --git a/source/ap/squashfs-tools/0006-uptream-fix-race.patch b/source/ap/squashfs-tools/0006-uptream-fix-race.patch
deleted file mode 100644
index 3cefbe5b7..000000000
--- a/source/ap/squashfs-tools/0006-uptream-fix-race.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-commit de03266983ceb62e5365aac84fcd3b2fd4d16e6f
-Author: Phillip Lougher <phillip@squashfs.org.uk>
-Date: Thu Sep 18 01:28:11 2014 +0100
-
- mksquashfs: fix rare race in fragment waiting in filesystem finalisation
-
- Fix a rare race condition in fragment waiting when finalising the
- filesystem. This is a race condition that was initially fixed in 2009,
- but inadvertantly re-introduced in the latest release when the code
- was rewritten.
-
- Background:
-
- When finalising the filesystem, the main control thread needs to ensure
- all the in-flight fragments have been queued to the writer thread before
- asking the writer thread to finish, and then writing the metadata.
-
- It does this by waiting on the fragments_outstanding counter. Once this
- counter reaches 0, it synchronises with the writer thread, waiting until
- the writer thread reports no outstanding data to be written.
-
- However, the main thread can race with the fragment deflator thread(s)
- because the fragment deflator thread(s) decrement the fragments_outstanding
- counter and release the mutex before queueing the compressed fragment
- to the writer thread, i.e. the offending code is:
-
- fragments_outstanding --;
- pthread_mutex_unlock(&fragment_mutex);
- queue_put(to_writer, write_buffer);
-
- In extremely rare circumstances, the main thread may see the
- fragments_outstanding counter is zero before the fragment
- deflator sends the fragment buffer to the writer thread, and synchronise
- with the writer thread, and finalise before the fragment has been written.
-
- The fix is to ensure the fragment is queued to the writer thread
- before releasing the mutex.
-
- Signed-off-by: Phillip Lougher <phillip@squashfs.org.uk>
-
-diff --git a/squashfs-tools/mksquashfs.c b/squashfs-tools/mksquashfs.c
-index 87b7d86..f1fcff1 100644
---- a/squashfs-tools/mksquashfs.c
-+++ b/squashfs-tools/mksquashfs.c
-@@ -2445,8 +2445,8 @@ void *frag_deflator(void *arg)
- write_buffer->block = bytes;
- bytes += compressed_size;
- fragments_outstanding --;
-- pthread_mutex_unlock(&fragment_mutex);
- queue_put(to_writer, write_buffer);
-+ pthread_mutex_unlock(&fragment_mutex);
- TRACE("Writing fragment %lld, uncompressed size %d, "
- "compressed size %d\n", file_buffer->block,
- file_buffer->size, compressed_size);
diff --git a/source/ap/squashfs-tools/0007-fix-2GB-limit-in-mksquashfs.patch b/source/ap/squashfs-tools/0007-fix-2GB-limit-in-mksquashfs.patch
deleted file mode 100644
index c689a3a94..000000000
--- a/source/ap/squashfs-tools/0007-fix-2GB-limit-in-mksquashfs.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 9c1db6d13a51a2e009f0027ef336ce03624eac0d Mon Sep 17 00:00:00 2001
-From: "Guan, Xin" <guanx.bac@gmail.com>
-Date: Sat, 13 Sep 2014 13:15:26 +0200
-Subject: [PATCH] Fix 2GB-limit of the is_fragment(...) function.
-
-Applies to squashfs-tools 4.3.
-
-Reported-by: Bruno Wolff III <bruno@wolff.to>
-Signed-off-by: Guan, Xin <guanx.bac@gmail.com>
-Signed-off-by: Phillip Lougher <phillip@squashfs.org.uk>
----
- squashfs-tools/mksquashfs.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/squashfs-tools/mksquashfs.c b/squashfs-tools/mksquashfs.c
-index f1fcff1..d221c35 100644
---- a/squashfs-tools/mksquashfs.c
-+++ b/squashfs-tools/mksquashfs.c
-@@ -2055,7 +2055,7 @@ struct file_info *duplicate(long long file_size, long long bytes,
-
- inline int is_fragment(struct inode_info *inode)
- {
-- int file_size = inode->buf.st_size;
-+ off_t file_size = inode->buf.st_size;
-
- /*
- * If this block is to be compressed differently to the
diff --git a/source/ap/squashfs-tools/get-squashfs-tools.sh b/source/ap/squashfs-tools/get-squashfs-tools.sh
new file mode 100755
index 000000000..d0590a6ca
--- /dev/null
+++ b/source/ap/squashfs-tools/get-squashfs-tools.sh
@@ -0,0 +1,50 @@
+#!/bin/sh
+
+# Copyright 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# Pull a stable branch + patches
+BRANCH=${1:-master}
+
+PKGNAM=squashfs-tools
+
+# Clear download area:
+rm -rf ${PKGNAM}
+
+# Clone repository:
+git clone git://github.com/plougher/${PKGNAM}
+
+# checkout $BRANCH:
+( cd ${PKGNAM}
+ git checkout $BRANCH || exit 1
+)
+
+HEADISAT="$( cd ${PKGNAM} && git log -1 --format=%h )"
+DATE="$( cd ${PKGNAM} && git log -1 --format=%ad --date=format:%Y%m%d )"
+# Cleanup. We're not packing up the whole git repo.
+( cd ${PKGNAM} && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
+mv ${PKGNAM} ${PKGNAM}-${DATE}_${HEADISAT}
+tar cf ${PKGNAM}-${DATE}_${HEADISAT}.tar ${PKGNAM}-${DATE}_${HEADISAT}
+plzip -9 -f ${PKGNAM}-${DATE}_${HEADISAT}.tar
+rm -rf ${PKGNAM}-${DATE}_${HEADISAT}
+echo
+echo "${PKGNAM} branch $BRANCH with HEAD at $HEADISAT packaged as ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz"
+echo
+
diff --git a/source/ap/squashfs-tools/slack-desc b/source/ap/squashfs-tools/slack-desc
index a5343288f..848e5af7e 100644
--- a/source/ap/squashfs-tools/slack-desc
+++ b/source/ap/squashfs-tools/slack-desc
@@ -9,11 +9,11 @@
squashfs-tools: squashfs-tools (squashed read-only filesystem for Linux)
squashfs-tools:
squashfs-tools: Squashfs is a highly compressed read-only filesystem for Linux.
-squashfs-tools: Squashfs compresses both files, inodes and directories, and
-squashfs-tools: supports block sizes up to 1Mbytes for greater compression.
-squashfs-tools: It is implemented as a kernel module under VFS.
-squashfs-tools: The package contains tools for manipulation of squashfs bundles.
+squashfs-tools: Squashfs compresses both files, inodes and directories, and supports
+squashfs-tools: block sizes up to 1Mbytes for greater compression. It is implemented
+squashfs-tools: as a kernel module under VFS. The package contains tools for
+squashfs-tools: manipulation of squashfs bundles.
squashfs-tools:
+squashfs-tools: Homepage: https://github.com/plougher/squashfs-tools/
squashfs-tools:
-squashfs-tools: squashfs-tools home: http://squashfs.sourceforge.net/
squashfs-tools:
diff --git a/source/ap/squashfs-tools/squashfs-tools.SlackBuild b/source/ap/squashfs-tools/squashfs-tools.SlackBuild
index 67871e9f8..2141b1436 100755
--- a/source/ap/squashfs-tools/squashfs-tools.SlackBuild
+++ b/source/ap/squashfs-tools/squashfs-tools.SlackBuild
@@ -1,6 +1,5 @@
#!/bin/bash
-
-# Copyright 2015 Eric Hameleers, Eindhoven, NL
+# Copyright 2015, 2018 Eric Hameleers, Eindhoven, NL
# Copyright 2017, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
@@ -24,8 +23,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=squashfs-tools
-VERSION=${VERSION:-$(echo squashfs*.tar.xz | cut -b9- | rev | cut -f3- -d . | rev)}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-$( echo squashfs-tools*.tar.?z | cut -d- -f3- | rev | cut -f3- -d . | rev )}
+BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -75,16 +74,9 @@ rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
-rm -rf squashfs${VERSION}
-tar xvf $CWD/squashfs${VERSION}.tar.xz || exit 1
-cd squashfs${VERSION} || exit 1
-
-zcat $CWD/0001-kfreebsd.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/0002-fix_phys_mem_calculation.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/0003-CVE-2015-4645_and_CVE-2015-4646.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/0004-unsquashfs-add-support-for-LZMA-magics.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/0006-uptream-fix-race.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/0007-fix-2GB-limit-in-mksquashfs.patch.gz | patch -p1 --verbose || exit 1
+rm -rf ${PKGNAM}-${VERSION}
+tar xvf $CWD/${PKGNAM}-${VERSION}.tar.?z || exit 1
+cd ${PKGNAM}-${VERSION} || exit 1
chown -R root:root .
find . \
@@ -102,6 +94,7 @@ make $NUMJOBS \
XZ_SUPPORT="1" \
LZO_SUPPORT="1" \
LZMA_XZ_SUPPORT="1" \
+ ZSTD_SUPPORT="1" \
COMP_DEFAULT="xz" || exit 1
# Install:
@@ -114,13 +107,11 @@ make install INSTALL_DIR=$PKG/usr/bin || exit 1
)
# Add a documentation directory:
+cd ..
mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
-( cd ..
- cp -a \
- ACKNOWLEDGEMENTS CHANGES COPYING DONATIONS INSTALL \
- README* PERFORMANCE.README *.example \
- $PKG/usr/doc/${PKGNAM}-$VERSION
-)
+cp -a \
+ ACKNOWLEDGEMENTS CHANGES COPYING* INSTALL *README* \
+ $PKG/usr/doc/${PKGNAM}-$VERSION
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/source/d/binutils/binutils.SlackBuild b/source/d/binutils/binutils.SlackBuild
index cea4ac382..3cb4f27a3 100755
--- a/source/d/binutils/binutils.SlackBuild
+++ b/source/d/binutils/binutils.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=binutils
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-4}
# Automatically determine the architecture we're building on:
MARCH=$( uname -m )
@@ -184,9 +184,12 @@ mkdir -p $PKG/usr/${TARGET}/bin
# Don't ship .la files:
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-# Remove Windows specific tools / docs (if they exist):
-rm -f $PKG/usr/bin/{dlltool,nlmconv,windres,windmc}
-rm -f $PKG/usr/man/man1/{dlltool,nlmconv,windres,windmc}*
+# COMMENTED OUT, since a valid use case was provided for windres on Linux.
+# None of these tools are very large, and unless they can be shown to be
+# non-functional, there's no good reason to exclude them.
+## Remove Windows specific tools / docs (if they exist):
+#rm -f $PKG/usr/bin/{dlltool,nlmconv,windres,windmc}
+#rm -f $PKG/usr/man/man1/{dlltool,nlmconv,windres,windmc}*
# Add a symlink since binutils's version of strings used to be called
# "strings-GNU" on Slackware, and it's possible that people have scripts
diff --git a/source/installer/ChangeLog.txt b/source/installer/ChangeLog.txt
index 173f898f7..fff6feddb 100644
--- a/source/installer/ChangeLog.txt
+++ b/source/installer/ChangeLog.txt
@@ -1,3 +1,6 @@
+Thu Sep 13 19:42:20 UTC 2018
+ Load ter-114v.psf.gz in rc.font.
++--------------------------+
Mon Sep 10 20:41:59 UTC 2018
Switch to ter-114v.psf.gz as the consolefont. It has been reported that the
font we were using (ter-v14v.psf.gz) restricts the available console colors
diff --git a/source/installer/sources/initrd/etc/rc.d/rc.font b/source/installer/sources/initrd/etc/rc.d/rc.font
index 7d4d75ba9..feefdd109 100755
--- a/source/installer/sources/initrd/etc/rc.d/rc.font
+++ b/source/installer/sources/initrd/etc/rc.d/rc.font
@@ -38,10 +38,10 @@ if ! grep -wq nofont /proc/cmdline ; then
# done
# fi
# else
- if [ -r /usr/share/kbd/consolefonts/ter-v14v.psf.gz ]; then
+ if [ -r /usr/share/kbd/consolefonts/ter-114v.psf.gz ]; then
create_tty
for tty in /dev/tty{1,2,3,4} ; do
- setfont -C $tty /usr/share/kbd/consolefonts/ter-v14v.psf.gz
+ setfont -C $tty /usr/share/kbd/consolefonts/ter-114v.psf.gz
done
fi
# fi
diff --git a/source/l/freetype/freetype.SlackBuild b/source/l/freetype/freetype.SlackBuild
index 2adce0b55..39ffbca96 100755
--- a/source/l/freetype/freetype.SlackBuild
+++ b/source/l/freetype/freetype.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=freetype
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | cut -d - -f 2 | rev | cut -f 3- -d . | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
NUMJOBS=${NUMJOBS:-" -j7 "}
@@ -95,6 +95,10 @@ zcat $CWD/freetype.illadvisederror.diff.gz | patch -p1 --verbose || exit 1
# scripts in /etc/profile.d/.
zcat $CWD/freetype.compile.both.subpixel.hinting.methods.diff.gz | patch -p1 --verbose || exit 1
+# Just because we have the windres utility does not mean we are compiling
+# on a Windows system:
+zcat $CWD/freetype.this.is.not.a.windows.system.diff.gz | patch -p1 --verbose || exit 1
+
chown -R root:root .
CFLAGS="$SLKCFLAGS" \
diff --git a/source/l/freetype/freetype.this.is.not.a.windows.system.diff b/source/l/freetype/freetype.this.is.not.a.windows.system.diff
new file mode 100644
index 000000000..af509fd4e
--- /dev/null
+++ b/source/l/freetype/freetype.this.is.not.a.windows.system.diff
@@ -0,0 +1,39 @@
+--- ./builds/freetype.mk.orig 2018-04-22 04:41:36.000000000 -0500
++++ ./builds/freetype.mk 2018-09-13 14:34:39.641002962 -0500
+@@ -248,20 +248,24 @@
+ $(FT_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<)
+
+
+-# ftver component
++# COMMENTED OUT:
++# Otherwise having windres on the system causes a Windows-specific resource
++# file to be compiled, breaking the build.
+ #
+-# The VERSIONINFO resource `ftver.rc' contains version and copyright
+-# to be compiled by windres and tagged into DLL usually.
++## ftver component
++##
++## The VERSIONINFO resource `ftver.rc' contains version and copyright
++## to be compiled by windres and tagged into DLL usually.
++##
++#ifneq ($(RC),)
++# FTVER_SRC := $(BASE_DIR)/ftver.rc
++# FTVER_OBJ := $(OBJ_DIR)/ftver.$O
+ #
+-ifneq ($(RC),)
+- FTVER_SRC := $(BASE_DIR)/ftver.rc
+- FTVER_OBJ := $(OBJ_DIR)/ftver.$O
+-
+- OBJECTS_LIST += $(FTVER_OBJ)
+-
+- $(FTVER_OBJ): $(FTVER_SRC)
+- $(RC) -o $@ $<
+-endif
++# OBJECTS_LIST += $(FTVER_OBJ)
++#
++# $(FTVER_OBJ): $(FTVER_SRC)
++# $(RC) -o $@ $<
++#endif
+
+
+ # All FreeType library objects.
diff --git a/source/l/zstd/slack-desc b/source/l/zstd/slack-desc
new file mode 100644
index 000000000..215674d54
--- /dev/null
+++ b/source/l/zstd/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+zstd: zstd (real-time compression algorithm)
+zstd:
+zstd: Zstandard, or zstd for short, is a real-time compression algorithm
+zstd: providing high compression ratios. It offers a very wide range of
+zstd: compression/speed trade-off, while being backed by a very fast
+zstd: decoder. It also offers a special mode for small data, called
+zstd: dictionary compression, and can create dictionaries from any sample
+zstd: set.
+zstd:
+zstd: Homepage: http://zstd.net/
+zstd:
diff --git a/source/l/zstd/zstd.SlackBuild b/source/l/zstd/zstd.SlackBuild
new file mode 100755
index 000000000..94a2388b9
--- /dev/null
+++ b/source/l/zstd/zstd.SlackBuild
@@ -0,0 +1,152 @@
+#!/bin/sh
+# Copyright 2018 Eric Hameleers, Eindhoven, Netherlands
+# Copyright 2018 Patrick J. Volkerding, Sebeka, MN, USA
+# All rights reserved.
+#
+# Permission to use, copy, modify, and distribute this software for
+# any purpose with or without fee is hereby granted, provided that
+# the above copyright notice and this permission notice appear in all
+# copies.
+#
+# THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+# IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+# -----------------------------------------------------------------------------
+
+
+PKGNAM=zstd
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-1}
+
+NUMJOBS=${NUMJOBS:-" -j7 "}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i586 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ SLKLDFLAGS="-L/usr/lib64"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+fi
+
+NUMJOBS=${NUMJOBS:-" -j7 "}
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
+cd $PKGNAM-$VERSION || exit 1
+
+zcat $CWD/zstd.dont.link.pzstd.to.static.libzstd.a.diff.gz | patch -p1 --verbose || exit 1
+
+# Make sure ownerships and permissions are sane:
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+# Compile it:
+make $NUMJOBS CFLAGS="$SLKCFLAGS" || exit 1
+make $NUMJOBS CFLAGS="$SLKCFLAGS" -C contrib/pzstd || exit 1
+
+# Install it:
+make \
+ prefix=/usr \
+ libdir=/usr/lib${LIBDIRSUFFIX} \
+ mandir=/usr/man \
+ DESTDIR=$PKG \
+ install || exit 1
+install -Dm755 contrib/pzstd/pzstd $PKG/usr/bin/pzstd || exit 1
+
+# Don't ship static library:
+rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.a
+
+# zstdmt as the same as zstd, so just make a symlink:
+( cd $PKG/usr/bin
+ ln -sf zstd zstdmt
+)
+
+# Strip binaries:
+find $PKG | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+find $PKG | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+
+# Compress and link manpages, if any:
+if [ -d $PKG/usr/man ]; then
+ ( cd $PKG/usr/man
+ for manpagedir in $(find . -type d -name "man*") ; do
+ ( cd $manpagedir
+ for eachpage in $( find . -type l -maxdepth 1) ; do
+ ln -s $( readlink $eachpage ).gz $eachpage.gz
+ rm $eachpage
+ done
+ gzip -9 *.?
+ )
+ done
+ )
+fi
+
+# Add a documentation directory:
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a \
+ CONTRIBUTING* COPYING* LICENSE NEWS README* TESTING* \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+
+# Add a package description:
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+# Build package:
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
diff --git a/source/l/zstd/zstd.dont.link.pzstd.to.static.libzstd.a.diff b/source/l/zstd/zstd.dont.link.pzstd.to.static.libzstd.a.diff
new file mode 100644
index 000000000..577ba7b04
--- /dev/null
+++ b/source/l/zstd/zstd.dont.link.pzstd.to.static.libzstd.a.diff
@@ -0,0 +1,13 @@
+--- ./contrib/pzstd/Makefile.orig 2017-12-21 03:16:40.000000000 -0600
++++ ./contrib/pzstd/Makefile 2018-02-12 16:25:19.626150873 -0600
+@@ -171,8 +171,8 @@
+ $(TESTPROG) ./test/RoundTripTest$(EXT) $(TESTFLAGS)
+
+ # Build the main binary
+-pzstd$(EXT): main.o Options.o Pzstd.o SkippableFrame.o $(ZSTDDIR)/libzstd.a
+- $(LD_COMMAND)
++pzstd$(EXT): main.o Options.o Pzstd.o SkippableFrame.o
++ $(LD_COMMAND) -L ../../lib -lzstd
+
+ # Target that depends on all the tests
+ .PHONY: tests
diff --git a/source/l/zstd/zstd.url b/source/l/zstd/zstd.url
new file mode 100644
index 000000000..0c9a52bc6
--- /dev/null
+++ b/source/l/zstd/zstd.url
@@ -0,0 +1 @@
+https://github.com/facebook/zstd/archive/v1.3.3/zstd-1.3.3.tar.gz
diff --git a/source/xfce/tumbler/tumbler.url b/source/xfce/tumbler/tumbler.url
index a2f413362..8cc2fe2bb 100644
--- a/source/xfce/tumbler/tumbler.url
+++ b/source/xfce/tumbler/tumbler.url
@@ -1 +1 @@
-http://archive.xfce.org/src/apps/tumbler/0.2/tumbler-0.2.2.tar.bz2
+http://archive.xfce.org/src/apps/tumbler/0.2/tumbler-0.2.3.tar.bz2