summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.rss32
-rw-r--r--ChangeLog.txt20
-rw-r--r--FILELIST.TXT117
-rw-r--r--source/l/libxslt/libxslt.url3
-rw-r--r--source/l/libxslt/libxslt.xsltMaxDepth.diff6
-rwxr-xr-xsource/xap/seamonkey/seamonkey.SlackBuild28
-rw-r--r--testing/source/libxml2/libxml2-2.12.0-python3-unicode-errors.patch34
-rwxr-xr-xtesting/source/libxml2/libxml2.SlackBuild163
-rw-r--r--testing/source/libxml2/libxml2.url3
-rw-r--r--testing/source/libxml2/slack-desc19
10 files changed, 349 insertions, 76 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss
index a8dd020b4..76099c5a1 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,10 +11,38 @@
<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>Fri, 8 Dec 2023 22:00:32 GMT</pubDate>
- <lastBuildDate>Fri, 8 Dec 2023 23:03:55 GMT</lastBuildDate>
+ <pubDate>Sat, 9 Dec 2023 19:55:12 GMT</pubDate>
+ <lastBuildDate>Sat, 9 Dec 2023 20:35:11 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.17</generator>
<item>
+ <title>Sat, 9 Dec 2023 19:55:12 GMT</title>
+ <pubDate>Sat, 9 Dec 2023 19:55:12 GMT</pubDate>
+ <link>https://git.slackware.nl/current/tag/?h=20231209195512</link>
+ <guid isPermaLink="false">20231209195512</guid>
+ <description>
+ <![CDATA[<pre>
+kde/plasma-wayland-protocols-1.12.0-x86_64-1.txz: Upgraded.
+l/libxslt-1.1.39-x86_64-1.txz: Upgraded.
+l/zxing-cpp-2.2.0-x86_64-1.txz: Upgraded.
+xap/seamonkey-2.53.18-x86_64-1.txz: Upgraded.
+ This is a bugfix release.
+ For more information, see:
+ https://www.seamonkey-project.org/releases/seamonkey2.53.18
+testing/packages/libxml2-2.12.2-x86_64-1.txz: Upgraded.
+ Hey folks, I'm in need of a bit of assistance here. I've had libxml2 on the
+ back burner for quite some time now in spite of yet-another variation of
+ the old "billion laughs" resource exhaustion attack that's been supposedly
+ fixed. The issue I'm running into with newer versions of libxml2 is that
+ the rewrite rules for mapping external entities to files on the system no
+ longer work, and I'm not sure why that is. For a quick demonstration,
+ upgrade to this libxml2 package and then try to build glib2. You'll see
+ xsltproc called to generate documentation such as the man pages, but it isn't
+ able to find the entity locally and fails due to --nonet.
+ I'll be keeping an eye on LQ if anyone has any hints. Thanks!
+ </pre>]]>
+ </description>
+ </item>
+ <item>
<title>Fri, 8 Dec 2023 22:00:32 GMT</title>
<pubDate>Fri, 8 Dec 2023 22:00:32 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20231208220032</link>
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 12da59f41..6a3cb8355 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,23 @@
+Sat Dec 9 19:55:12 UTC 2023
+kde/plasma-wayland-protocols-1.12.0-x86_64-1.txz: Upgraded.
+l/libxslt-1.1.39-x86_64-1.txz: Upgraded.
+l/zxing-cpp-2.2.0-x86_64-1.txz: Upgraded.
+xap/seamonkey-2.53.18-x86_64-1.txz: Upgraded.
+ This is a bugfix release.
+ For more information, see:
+ https://www.seamonkey-project.org/releases/seamonkey2.53.18
+testing/packages/libxml2-2.12.2-x86_64-1.txz: Upgraded.
+ Hey folks, I'm in need of a bit of assistance here. I've had libxml2 on the
+ back burner for quite some time now in spite of yet-another variation of
+ the old "billion laughs" resource exhaustion attack that's been supposedly
+ fixed. The issue I'm running into with newer versions of libxml2 is that
+ the rewrite rules for mapping external entities to files on the system no
+ longer work, and I'm not sure why that is. For a quick demonstration,
+ upgrade to this libxml2 package and then try to build glib2. You'll see
+ xsltproc called to generate documentation such as the man pages, but it isn't
+ able to find the entity locally and fails due to --nonet.
+ I'll be keeping an eye on LQ if anyone has any hints. Thanks!
++--------------------------+
Fri Dec 8 22:00:32 UTC 2023
a/kernel-firmware-20231205_c004dbe-noarch-1.txz: Upgraded.
a/kernel-generic-6.1.66-x86_64-1.txz: Upgraded.
diff --git a/FILELIST.TXT b/FILELIST.TXT
index 0d778311b..6fc08d49b 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,20 +1,20 @@
-Fri Dec 8 22:06:01 UTC 2023
+Sat Dec 9 20:04:38 UTC 2023
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 2023-12-08 22:00 .
+drwxr-xr-x 12 root root 4096 2023-12-09 20:00 .
-rw-r--r-- 1 root root 5767 2022-02-02 22:44 ./ANNOUNCE.15.0
-rw-r--r-- 1 root root 16617 2022-02-02 23:27 ./CHANGES_AND_HINTS.TXT
--rw-r--r-- 1 root root 1129088 2023-12-08 02:33 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-12-08 02:33 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 1129799 2023-12-09 20:00 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-12-09 20:00 ./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 893621 2023-12-08 22:00 ./ChangeLog.txt
+-rw-r--r-- 1 root root 894781 2023-12-09 19:55 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2023-12-08 21:58 ./EFI/BOOT
-rw-r--r-- 1 root root 1187840 2021-06-15 19:16 ./EFI/BOOT/bootx64.efi
@@ -25,9 +25,9 @@ drwxr-xr-x 2 root root 4096 2023-12-08 21:58 ./EFI/BOOT
-rwxr-xr-x 1 root root 2504 2019-07-05 18:54 ./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 1473522 2023-12-08 02:33 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1474462 2023-12-09 20:00 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
--rw-r--r-- 1 root root 888226 2023-12-08 22:05 ./PACKAGES.TXT
+-rw-r--r-- 1 root root 888224 2023-12-09 19:59 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
-rw-r--r-- 1 root root 3629 2023-12-08 21:44 ./README.initrd
-rw-r--r-- 1 root root 34162 2022-01-30 20:35 ./README_CRYPT.TXT
@@ -666,11 +666,11 @@ drwxr-xr-x 2 root root 4096 2022-02-03 07:02 ./patches
-rw-r--r-- 1 root root 575 2022-02-03 07:02 ./patches/FILE_LIST
-rw-r--r-- 1 root root 14 2022-02-03 07:02 ./patches/MANIFEST.bz2
-rw-r--r-- 1 root root 224 2022-02-03 07:02 ./patches/PACKAGES.TXT
-drwxr-xr-x 17 root root 4096 2023-12-08 22:05 ./slackware64
--rw-r--r-- 1 root root 345886 2023-12-08 22:05 ./slackware64/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-12-08 22:05 ./slackware64/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 428636 2023-12-08 22:04 ./slackware64/FILE_LIST
--rw-r--r-- 1 root root 4353759 2023-12-08 22:04 ./slackware64/MANIFEST.bz2
+drwxr-xr-x 17 root root 4096 2023-12-09 20:00 ./slackware64
+-rw-r--r-- 1 root root 345880 2023-12-09 20:00 ./slackware64/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-12-09 20:00 ./slackware64/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 428630 2023-12-09 19:59 ./slackware64/FILE_LIST
+-rw-r--r-- 1 root root 4353573 2023-12-09 19:59 ./slackware64/MANIFEST.bz2
lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT
drwxr-xr-x 2 root root 32768 2023-12-08 22:04 ./slackware64/a
-rw-r--r-- 1 root root 327 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txt
@@ -1590,7 +1590,7 @@ drwxr-xr-x 2 root root 4096 2023-12-08 22:04 ./slackware64/k
-rw-r--r-- 1 root root 1170 2023-12-08 21:44 ./slackware64/k/maketag
-rw-r--r-- 1 root root 1170 2023-12-08 21:44 ./slackware64/k/maketag.ez
-rw-r--r-- 1 root root 18 2023-12-08 21:44 ./slackware64/k/tagfile
-drwxr-xr-x 2 root root 86016 2023-12-08 02:29 ./slackware64/kde
+drwxr-xr-x 2 root root 86016 2023-12-09 19:59 ./slackware64/kde
-rw-r--r-- 1 root root 382 2023-12-07 19:16 ./slackware64/kde/akonadi-23.08.4-x86_64-1.txt
-rw-r--r-- 1 root root 2560412 2023-12-07 19:16 ./slackware64/kde/akonadi-23.08.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-12-07 19:16 ./slackware64/kde/akonadi-23.08.4-x86_64-1.txz.asc
@@ -2648,9 +2648,9 @@ drwxr-xr-x 2 root root 86016 2023-12-08 02:29 ./slackware64/kde
-rw-r--r-- 1 root root 452 2023-12-06 01:38 ./slackware64/kde/plasma-vault-5.27.10-x86_64-1.txt
-rw-r--r-- 1 root root 319144 2023-12-06 01:38 ./slackware64/kde/plasma-vault-5.27.10-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-12-06 01:38 ./slackware64/kde/plasma-vault-5.27.10-x86_64-1.txz.asc
--rw-r--r-- 1 root root 424 2023-11-14 19:49 ./slackware64/kde/plasma-wayland-protocols-1.11.1-x86_64-1.txt
--rw-r--r-- 1 root root 44224 2023-11-14 19:49 ./slackware64/kde/plasma-wayland-protocols-1.11.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2023-11-14 19:49 ./slackware64/kde/plasma-wayland-protocols-1.11.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 424 2023-12-09 18:41 ./slackware64/kde/plasma-wayland-protocols-1.12.0-x86_64-1.txt
+-rw-r--r-- 1 root root 43860 2023-12-09 18:41 ./slackware64/kde/plasma-wayland-protocols-1.12.0-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-12-09 18:41 ./slackware64/kde/plasma-wayland-protocols-1.12.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 378 2023-12-06 01:30 ./slackware64/kde/plasma-workspace-5.27.10-x86_64-1.txt
-rw-r--r-- 1 root root 19498356 2023-12-06 01:30 ./slackware64/kde/plasma-workspace-5.27.10-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-12-06 01:30 ./slackware64/kde/plasma-workspace-5.27.10-x86_64-1.txz.asc
@@ -2754,7 +2754,7 @@ drwxr-xr-x 2 root root 86016 2023-12-08 02:29 ./slackware64/kde
-rw-r--r-- 1 root root 517 2023-12-07 21:02 ./slackware64/kde/zanshin-23.08.4-x86_64-1.txt
-rw-r--r-- 1 root root 683696 2023-12-07 21:02 ./slackware64/kde/zanshin-23.08.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-12-07 21:02 ./slackware64/kde/zanshin-23.08.4-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 86016 2023-12-08 02:28 ./slackware64/l
+drwxr-xr-x 2 root root 86016 2023-12-09 19:59 ./slackware64/l
-rw-r--r-- 1 root root 329 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txt
-rw-r--r-- 1 root root 928144 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txz
-rw-r--r-- 1 root root 163 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txz.asc
@@ -3531,9 +3531,9 @@ drwxr-xr-x 2 root root 86016 2023-12-08 02:28 ./slackware64/l
-rw-r--r-- 1 root root 518 2022-05-02 17:54 ./slackware64/l/libxml2-2.9.14-x86_64-1.txt
-rw-r--r-- 1 root root 1373992 2022-05-02 17:54 ./slackware64/l/libxml2-2.9.14-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-05-02 17:54 ./slackware64/l/libxml2-2.9.14-x86_64-1.txz.asc
--rw-r--r-- 1 root root 219 2022-08-20 18:00 ./slackware64/l/libxslt-1.1.36-x86_64-1.txt
--rw-r--r-- 1 root root 238492 2022-08-20 18:00 ./slackware64/l/libxslt-1.1.36-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-08-20 18:00 ./slackware64/l/libxslt-1.1.36-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 219 2023-12-09 19:23 ./slackware64/l/libxslt-1.1.39-x86_64-1.txt
+-rw-r--r-- 1 root root 240384 2023-12-09 19:23 ./slackware64/l/libxslt-1.1.39-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-12-09 19:23 ./slackware64/l/libxslt-1.1.39-x86_64-1.txz.asc
-rw-r--r-- 1 root root 287 2021-02-13 07:19 ./slackware64/l/libyaml-0.2.5-x86_64-3.txt
-rw-r--r-- 1 root root 57640 2021-02-13 07:19 ./slackware64/l/libyaml-0.2.5-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 07:19 ./slackware64/l/libyaml-0.2.5-x86_64-3.txz.asc
@@ -3984,9 +3984,9 @@ drwxr-xr-x 2 root root 86016 2023-12-08 02:28 ./slackware64/l
-rw-r--r-- 1 root root 455 2023-10-16 16:43 ./slackware64/l/zug-0.1.1-x86_64-1.txt
-rw-r--r-- 1 root root 34856 2023-10-16 16:43 ./slackware64/l/zug-0.1.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-10-16 16:43 ./slackware64/l/zug-0.1.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 403 2023-07-06 17:30 ./slackware64/l/zxing-cpp-2.1.0-x86_64-1.txt
--rw-r--r-- 1 root root 754048 2023-07-06 17:30 ./slackware64/l/zxing-cpp-2.1.0-x86_64-1.txz
--rw-r--r-- 1 root root 163 2023-07-06 17:30 ./slackware64/l/zxing-cpp-2.1.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 403 2023-12-09 18:48 ./slackware64/l/zxing-cpp-2.2.0-x86_64-1.txt
+-rw-r--r-- 1 root root 773628 2023-12-09 18:48 ./slackware64/l/zxing-cpp-2.2.0-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-12-09 18:48 ./slackware64/l/zxing-cpp-2.2.0-x86_64-1.txz.asc
drwxr-xr-x 2 root root 36864 2023-12-06 20:32 ./slackware64/n
-rw-r--r-- 1 root root 357 2023-03-09 19:11 ./slackware64/n/ModemManager-1.20.6-x86_64-1.txt
-rw-r--r-- 1 root root 1517848 2023-03-09 19:11 ./slackware64/n/ModemManager-1.20.6-x86_64-1.txz
@@ -5382,7 +5382,7 @@ drwxr-xr-x 2 root root 65536 2023-12-08 22:04 ./slackware64/x
-rw-r--r-- 1 root root 213 2022-07-11 18:36 ./slackware64/x/xwud-1.0.6-x86_64-1.txt
-rw-r--r-- 1 root root 25896 2022-07-11 18:36 ./slackware64/x/xwud-1.0.6-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-07-11 18:36 ./slackware64/x/xwud-1.0.6-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 16384 2023-12-06 05:06 ./slackware64/xap
+drwxr-xr-x 2 root root 16384 2023-12-09 19:59 ./slackware64/xap
-rw-r--r-- 1 root root 625 2022-10-09 18:00 ./slackware64/xap/MPlayer-20221009-x86_64-1.txt
-rw-r--r-- 1 root root 2750024 2022-10-09 18:00 ./slackware64/xap/MPlayer-20221009-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-10-09 18:00 ./slackware64/xap/MPlayer-20221009-x86_64-1.txz.asc
@@ -5486,9 +5486,9 @@ drwxr-xr-x 2 root root 16384 2023-12-06 05:06 ./slackware64/xap
-rw-r--r-- 1 root root 359 2023-12-05 23:07 ./slackware64/xap/sane-1.2.1-x86_64-2.txt
-rw-r--r-- 1 root root 3516124 2023-12-05 23:07 ./slackware64/xap/sane-1.2.1-x86_64-2.txz
-rw-r--r-- 1 root root 163 2023-12-05 23:07 ./slackware64/xap/sane-1.2.1-x86_64-2.txz.asc
--rw-r--r-- 1 root root 392 2023-09-20 19:56 ./slackware64/xap/seamonkey-2.53.17.1-x86_64-1.txt
--rw-r--r-- 1 root root 38760080 2023-09-20 19:56 ./slackware64/xap/seamonkey-2.53.17.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2023-09-20 19:56 ./slackware64/xap/seamonkey-2.53.17.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 392 2023-12-09 06:45 ./slackware64/xap/seamonkey-2.53.18-x86_64-1.txt
+-rw-r--r-- 1 root root 38669932 2023-12-09 06:45 ./slackware64/xap/seamonkey-2.53.18-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-12-09 06:45 ./slackware64/xap/seamonkey-2.53.18-x86_64-1.txz.asc
-rw-r--r-- 1 root root 602 2021-02-13 13:41 ./slackware64/xap/seyon-2.20c-x86_64-6.txt
-rw-r--r-- 1 root root 116916 2021-02-13 13:41 ./slackware64/xap/seyon-2.20c-x86_64-6.txz
-rw-r--r-- 1 root root 163 2021-02-13 13:41 ./slackware64/xap/seyon-2.20c-x86_64-6.txz.asc
@@ -5649,11 +5649,11 @@ drwxr-xr-x 2 root root 4096 2023-03-08 20:34 ./slackware64/y
-rw-r--r-- 1 root root 1491108 2023-02-19 18:31 ./slackware64/y/nethack-3.6.7-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-02-19 18:31 ./slackware64/y/nethack-3.6.7-x86_64-1.txz.asc
-rw-r--r-- 1 root root 26 2020-12-30 21:55 ./slackware64/y/tagfile
-drwxr-xr-x 18 root root 4096 2023-12-08 22:05 ./source
--rw-r--r-- 1 root root 606393 2023-12-08 22:05 ./source/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-12-08 22:05 ./source/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 843944 2023-12-08 22:05 ./source/FILE_LIST
--rw-r--r-- 1 root root 25150108 2023-12-08 22:05 ./source/MANIFEST.bz2
+drwxr-xr-x 18 root root 4096 2023-12-09 20:04 ./source
+-rw-r--r-- 1 root root 606391 2023-12-09 20:04 ./source/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-12-09 20:04 ./source/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 843942 2023-12-09 20:04 ./source/FILE_LIST
+-rw-r--r-- 1 root root 25151093 2023-12-09 20:04 ./source/MANIFEST.bz2
-rw-r--r-- 1 root root 828 2022-02-02 04:43 ./source/README.TXT
drwxr-xr-x 124 root root 4096 2023-11-20 18:52 ./source/a
-rw-r--r-- 1 root root 339 2023-09-28 19:06 ./source/a/FTBFSlog
@@ -9703,7 +9703,7 @@ drwxr-xr-x 2 root root 4096 2023-11-12 18:24 ./source/kde/kde/src/framewo
-rw-r--r-- 1 root root 1413132 2023-11-04 11:28 ./source/kde/kde/src/frameworks/threadweaver-5.112.0.tar.xz
-rw-r--r-- 1 root root 488 2023-11-04 11:28 ./source/kde/kde/src/frameworks/threadweaver-5.112.0.tar.xz.sig
drwxr-xr-x 2 root root 12288 2023-12-05 21:49 ./source/kde/kde/src/plasma
-drwxr-xr-x 2 root root 4096 2023-11-14 19:49 ./source/kde/kde/src/plasma-extra
+drwxr-xr-x 2 root root 4096 2023-12-09 18:41 ./source/kde/kde/src/plasma-extra
-rwxr-xr-x 1 root root 2071 2020-07-12 21:54 ./source/kde/kde/src/plasma-extra/fetch-wacomtablet.sh
-rw-r--r-- 1 root root 136692 2023-08-16 12:59 ./source/kde/kde/src/plasma-extra/kirigami-addons-0.11.0.tar.xz
-rw-r--r-- 1 root root 488 2023-08-16 13:00 ./source/kde/kde/src/plasma-extra/kirigami-addons-0.11.0.tar.xz.sig
@@ -9714,8 +9714,8 @@ drwxr-xr-x 2 root root 4096 2023-11-14 19:49 ./source/kde/kde/src/plasma-
-rw-r--r-- 1 root root 1022684 2022-12-02 18:07 ./source/kde/kde/src/plasma-extra/latte-dock-0.10.9.tar.xz
-rw-r--r-- 1 root root 833 2022-12-02 18:07 ./source/kde/kde/src/plasma-extra/latte-dock-0.10.9.tar.xz.sig
-rw-r--r-- 1 root root 161700 2015-12-24 15:38 ./source/kde/kde/src/plasma-extra/oxygen-fonts-5.4.3.tar.xz
--rw-r--r-- 1 root root 44672 2023-11-14 02:32 ./source/kde/kde/src/plasma-extra/plasma-wayland-protocols-1.11.1.tar.xz
--rw-r--r-- 1 root root 488 2023-11-14 02:32 ./source/kde/kde/src/plasma-extra/plasma-wayland-protocols-1.11.1.tar.xz.sig
+-rw-r--r-- 1 root root 44272 2023-12-07 11:09 ./source/kde/kde/src/plasma-extra/plasma-wayland-protocols-1.12.0.tar.xz
+-rw-r--r-- 1 root root 488 2023-12-07 11:09 ./source/kde/kde/src/plasma-extra/plasma-wayland-protocols-1.12.0.tar.xz.sig
-rw-r--r-- 1 root root 34148 2021-05-27 13:20 ./source/kde/kde/src/plasma-extra/pulseaudio-qt-1.3.tar.xz
-rw-r--r-- 1 root root 488 2021-05-27 13:20 ./source/kde/kde/src/plasma-extra/pulseaudio-qt-1.3.tar.xz.sig
-rw-r--r-- 1 root root 3423760 2023-06-23 12:28 ./source/kde/kde/src/plasma-extra/sddm-0.20.0.tar.xz
@@ -9869,7 +9869,7 @@ drwxr-xr-x 2 root root 4096 2023-11-30 17:19 ./source/kde/wcslib
-rw-r--r-- 1 root root 2607622 2023-11-29 08:11 ./source/kde/wcslib/wcslib-8.2.2.tar.lz
-rwxr-xr-x 1 root root 4611 2023-10-22 00:57 ./source/kde/wcslib/wcslib.SlackBuild
-rw-r--r-- 1 root root 44 2023-11-17 18:29 ./source/kde/wcslib/wcslib.url
-drwxr-xr-x 408 root root 12288 2023-11-29 21:19 ./source/l
+drwxr-xr-x 408 root root 12288 2023-12-09 19:22 ./source/l
-rw-r--r-- 1 root root 1485 2023-10-27 17:56 ./source/l/FTBFSlog
drwxr-xr-x 3 root root 4096 2022-03-06 19:58 ./source/l/GConf
-rw-r--r-- 1 root root 1559904 2013-01-22 02:48 ./source/l/GConf/GConf-3.2.6.tar.xz
@@ -11260,11 +11260,11 @@ drwxr-xr-x 2 root root 4096 2022-05-02 17:59 ./source/l/libxml2
-rw-r--r-- 1 root root 620 2021-07-22 15:29 ./source/l/libxml2/libxml2.python3-unicode-errors.patch.gz
-rw-r--r-- 1 root root 70 2022-02-28 18:56 ./source/l/libxml2/libxml2.url
-rw-r--r-- 1 root root 973 2018-02-27 06:49 ./source/l/libxml2/slack-desc
-drwxr-xr-x 2 root root 4096 2022-08-19 19:17 ./source/l/libxslt
--rw-r--r-- 1 root root 1591356 2022-08-17 13:42 ./source/l/libxslt/libxslt-1.1.36.tar.xz
+drwxr-xr-x 2 root root 4096 2023-12-09 20:03 ./source/l/libxslt
+-rw-r--r-- 1 root root 1578216 2023-11-16 13:06 ./source/l/libxslt/libxslt-1.1.39.tar.xz
-rwxr-xr-x 1 root root 4724 2022-08-19 19:24 ./source/l/libxslt/libxslt.SlackBuild
--rw-r--r-- 1 root root 70 2022-02-28 19:50 ./source/l/libxslt/libxslt.url
--rw-r--r-- 1 root root 231 2017-09-25 18:40 ./source/l/libxslt/libxslt.xsltMaxDepth.diff.gz
+-rw-r--r-- 1 root root 114 2023-11-17 02:15 ./source/l/libxslt/libxslt.url
+-rw-r--r-- 1 root root 198 2023-11-17 02:16 ./source/l/libxslt/libxslt.xsltMaxDepth.diff.gz
-rw-r--r-- 1 root root 674 2018-02-27 06:12 ./source/l/libxslt/slack-desc
drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/l/libyaml
-rw-r--r-- 1 root root 66131 2020-06-01 21:19 ./source/l/libyaml/libyaml-0.2.5.tar.lz
@@ -12170,9 +12170,9 @@ drwxr-xr-x 2 root root 4096 2023-10-16 16:43 ./source/l/zug
-rw-r--r-- 1 root root 82048 2023-10-15 12:49 ./source/l/zug/zug-0.1.1.tar.lz
-rwxr-xr-x 1 root root 3870 2023-10-05 19:07 ./source/l/zug/zug.SlackBuild
-rw-r--r-- 1 root root 34 2023-10-05 18:57 ./source/l/zug/zug.url
-drwxr-xr-x 2 root root 4096 2023-07-06 17:29 ./source/l/zxing-cpp
+drwxr-xr-x 2 root root 4096 2023-12-09 18:48 ./source/l/zxing-cpp
-rw-r--r-- 1 root root 860 2023-04-20 20:51 ./source/l/zxing-cpp/slack-desc
--rw-r--r-- 1 root root 574494 2023-07-05 16:25 ./source/l/zxing-cpp/zxing-cpp-2.1.0.tar.lz
+-rw-r--r-- 1 root root 595934 2023-12-08 19:00 ./source/l/zxing-cpp/zxing-cpp-2.2.0.tar.lz
-rwxr-xr-x 1 root root 3872 2023-04-20 20:52 ./source/l/zxing-cpp/zxing-cpp.SlackBuild
-rw-r--r-- 1 root root 39 2023-04-20 20:51 ./source/l/zxing-cpp/zxing-cpp.url
-rwxr-xr-x 1 root root 14793 2022-06-07 03:16 ./source/make_world.sh
@@ -14931,7 +14931,7 @@ drwxr-xr-x 2 root root 4096 2023-10-23 19:07 ./source/x/xterm
-rw-r--r-- 1 root root 1066121 2023-10-22 23:10 ./source/x/xterm/xterm-388.tar.lz
-rwxr-xr-x 1 root root 5055 2022-03-01 00:54 ./source/x/xterm/xterm.SlackBuild
-rw-r--r-- 1 root root 44 2023-05-29 18:07 ./source/x/xterm/xterm.url
-drwxr-xr-x 52 root root 4096 2023-11-16 18:12 ./source/xap
+drwxr-xr-x 52 root root 4096 2023-12-09 06:29 ./source/xap
-rw-r--r-- 1 root root 223 2022-10-09 20:11 ./source/xap/FTBFSlog
drwxr-xr-x 2 root root 4096 2022-11-21 20:13 ./source/xap/MPlayer
-rw-r--r-- 1 root root 222707 2017-10-10 01:18 ./source/xap/MPlayer/Blue-1.13.tar.bz2
@@ -15179,18 +15179,18 @@ drwxr-xr-x 2 root root 4096 2023-12-05 20:57 ./source/xap/sane
-rwxr-xr-x 1 root root 6137 2023-12-05 20:57 ./source/xap/sane/sane.SlackBuild
-rw-r--r-- 1 root root 40 2020-05-17 19:09 ./source/xap/sane/sane.url
-rw-r--r-- 1 root root 811 2020-05-17 19:09 ./source/xap/sane/slack-desc
-drwxr-xr-x 3 root root 4096 2023-09-20 19:26 ./source/xap/seamonkey
+drwxr-xr-x 3 root root 4096 2023-12-09 06:30 ./source/xap/seamonkey
-rw-r--r-- 1 root root 266 2022-08-10 00:38 ./source/xap/seamonkey/arc4random_buf.glibc-2.36.diff.gz
drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./source/xap/seamonkey/autoconf
-rw-r--r-- 1 root root 5869 2016-07-03 18:04 ./source/xap/seamonkey/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz
-rw-r--r-- 1 root root 300116 1999-01-15 21:03 ./source/xap/seamonkey/autoconf/autoconf-2.13.tar.xz
-rwxr-xr-x 1 root root 2632 2016-07-03 18:50 ./source/xap/seamonkey/autoconf/autoconf.build
-rw-r--r-- 1 root root 248 2019-09-08 19:23 ./source/xap/seamonkey/doinst.sh.gz
--rw-r--r-- 1 root root 266075292 2023-09-20 07:06 ./source/xap/seamonkey/seamonkey-2.53.17.1.source.tar.xz
+-rw-r--r-- 1 root root 252379244 2023-12-08 00:23 ./source/xap/seamonkey/seamonkey-2.53.18.source.tar.xz
-rw-r--r-- 1 root root 12796 2006-02-09 03:17 ./source/xap/seamonkey/seamonkey-icon.png
-rw-r--r-- 1 root root 185 2006-02-09 03:40 ./source/xap/seamonkey/seamonkey-mail-icon.png
-rw-r--r-- 1 root root 211 2021-07-13 20:11 ./source/xap/seamonkey/seamonkey-mail.desktop
--rwxr-xr-x 1 root root 9232 2023-07-12 19:51 ./source/xap/seamonkey/seamonkey.SlackBuild
+-rwxr-xr-x 1 root root 9134 2023-12-09 04:46 ./source/xap/seamonkey/seamonkey.SlackBuild
-rw-r--r-- 1 root root 319 2021-07-13 20:11 ./source/xap/seamonkey/seamonkey.desktop
-rw-r--r-- 1 root root 849 2020-03-01 04:26 ./source/xap/seamonkey/slack-desc
-rw-r--r-- 1 root root 341 2017-07-21 16:21 ./source/xap/seamonkey/sm.ui.scrollToClick.diff.gz
@@ -15563,13 +15563,13 @@ drwxr-xr-x 2 root root 4096 2023-02-19 18:29 ./source/y/nethack
-rwxr-xr-x 1 root root 4972 2023-02-19 18:30 ./source/y/nethack/nethack.SlackBuild
-rw-r--r-- 1 root root 59 2023-02-19 18:28 ./source/y/nethack/nethack.url
-rw-r--r-- 1 root root 1031 2020-12-30 21:50 ./source/y/nethack/slack-desc
-drwxr-xr-x 4 root root 4096 2023-12-08 22:06 ./testing
--rw-r--r-- 1 root root 4271 2023-12-08 22:06 ./testing/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-12-08 22:06 ./testing/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 5558 2023-12-08 22:05 ./testing/FILE_LIST
--rw-r--r-- 1 root root 3121731 2023-12-08 22:05 ./testing/MANIFEST.bz2
--rw-r--r-- 1 root root 3638 2023-12-08 22:06 ./testing/PACKAGES.TXT
-drwxr-xr-x 2 root root 4096 2023-12-08 22:05 ./testing/packages
+drwxr-xr-x 4 root root 4096 2023-12-09 20:00 ./testing
+-rw-r--r-- 1 root root 4857 2023-12-09 20:00 ./testing/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-12-09 20:00 ./testing/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 6339 2023-12-09 20:00 ./testing/FILE_LIST
+-rw-r--r-- 1 root root 3149095 2023-12-09 20:00 ./testing/MANIFEST.bz2
+-rw-r--r-- 1 root root 4313 2023-12-09 20:00 ./testing/PACKAGES.TXT
+drwxr-xr-x 2 root root 4096 2023-12-09 20:00 ./testing/packages
-rw-r--r-- 1 root root 489 2023-12-08 21:28 ./testing/packages/kernel-generic-6.6.5-x86_64-1.txt
-rw-r--r-- 1 root root 13288100 2023-12-08 21:28 ./testing/packages/kernel-generic-6.6.5-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-12-08 21:28 ./testing/packages/kernel-generic-6.6.5-x86_64-1.txz.asc
@@ -15585,10 +15585,19 @@ drwxr-xr-x 2 root root 4096 2023-12-08 22:05 ./testing/packages
-rw-r--r-- 1 root root 317 2023-12-08 21:22 ./testing/packages/kernel-source-6.6.5-noarch-1.txt
-rw-r--r-- 1 root root 136058972 2023-12-08 21:22 ./testing/packages/kernel-source-6.6.5-noarch-1.txz
-rw-r--r-- 1 root root 163 2023-12-08 21:22 ./testing/packages/kernel-source-6.6.5-noarch-1.txz.asc
+-rw-r--r-- 1 root root 518 2023-12-09 19:44 ./testing/packages/libxml2-2.12.2-x86_64-1.txt
+-rw-r--r-- 1 root root 1158636 2023-12-09 19:44 ./testing/packages/libxml2-2.12.2-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-12-09 19:44 ./testing/packages/libxml2-2.12.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 426 2023-12-07 20:29 ./testing/packages/rust-1.74.1-x86_64-1.txt
-rw-r--r-- 1 root root 104210984 2023-12-07 20:29 ./testing/packages/rust-1.74.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-12-07 20:29 ./testing/packages/rust-1.74.1-x86_64-1.txz.asc
-drwxr-xr-x 4 root root 4096 2023-11-27 21:05 ./testing/source
+drwxr-xr-x 5 root root 4096 2023-12-09 19:22 ./testing/source
+drwxr-xr-x 2 root root 4096 2023-12-09 19:10 ./testing/source/libxml2
+-rw-r--r-- 1 root root 1254 2023-12-06 00:00 ./testing/source/libxml2/libxml2-2.12.0-python3-unicode-errors.patch
+-rw-r--r-- 1 root root 2642336 2023-12-05 19:59 ./testing/source/libxml2/libxml2-2.12.2.tar.xz
+-rwxr-xr-x 1 root root 5019 2023-12-09 19:12 ./testing/source/libxml2/libxml2.SlackBuild
+-rw-r--r-- 1 root root 114 2022-08-27 18:08 ./testing/source/libxml2/libxml2.url
+-rw-r--r-- 1 root root 973 2018-02-27 06:49 ./testing/source/libxml2/slack-desc
drwxr-xr-x 5 root root 4096 2023-12-08 18:05 ./testing/source/linux-6.6.x
-rwxr-xr-x 1 root root 8119 2023-11-15 21:04 ./testing/source/linux-6.6.x/build-all-kernels.sh
drwxr-xr-x 2 root root 4096 2023-12-08 18:16 ./testing/source/linux-6.6.x/kernel-configs
diff --git a/source/l/libxslt/libxslt.url b/source/l/libxslt/libxslt.url
index 6e237813f..e77382dd2 100644
--- a/source/l/libxslt/libxslt.url
+++ b/source/l/libxslt/libxslt.url
@@ -1,2 +1,3 @@
#ftp://ftp.xmlsoft.org/libxml2
-https://gitlab.gnome.org/GNOME/libxslt
+#https://gitlab.gnome.org/GNOME/libxslt
+https://download.gnome.org/sources/libxslt
diff --git a/source/l/libxslt/libxslt.xsltMaxDepth.diff b/source/l/libxslt/libxslt.xsltMaxDepth.diff
index 9ba2c9b66..2b60050e3 100644
--- a/source/l/libxslt/libxslt.xsltMaxDepth.diff
+++ b/source/l/libxslt/libxslt.xsltMaxDepth.diff
@@ -1,6 +1,6 @@
---- ./libxslt/transform.c.orig 2017-08-29 06:20:04.000000000 -0500
-+++ ./libxslt/transform.c 2017-09-25 13:39:52.298942433 -0500
-@@ -66,7 +66,7 @@
+--- ./libxslt/transform.c.orig 2023-11-16 06:36:28.000000000 -0600
++++ ./libxslt/transform.c 2023-11-16 20:15:38.041665574 -0600
+@@ -68,7 +68,7 @@
const xmlChar **systemID);
#endif
diff --git a/source/xap/seamonkey/seamonkey.SlackBuild b/source/xap/seamonkey/seamonkey.SlackBuild
index ba1534a12..542f7ba2a 100755
--- a/source/xap/seamonkey/seamonkey.SlackBuild
+++ b/source/xap/seamonkey/seamonkey.SlackBuild
@@ -147,31 +147,27 @@ zcat $CWD/arc4random_buf.glibc-2.36.diff.gz | patch -p1 --verbose || exit 1
OPTIONS="\
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
- --enable-cpp-rtti \
- --enable-default-toolkit=cairo-gtk3 \
- --enable-startup-notification \
- --enable-alsa \
+ --disable-crashreporter \
--disable-debug \
- --enable-linker=$LINKER \
- --disable-strip \
--disable-install-strip \
- --disable-tests \
- --disable-crashreporter \
- --disable-rust-simd \
+ --disable-necko-wifi \
+ --disable-strip \
+ --disable-updater \
--enable-accessibility \
+ --enable-alsa \
+ --enable-application=comm/suite \
+ --enable-calendar \
+ --enable-default-toolkit=cairo-gtk3 \
+ $ELFHACK \
$GOOGLE_API_KEY \
- --disable-updater \
- --enable-chrome-format=omni \
- --disable-necko-wifi \
--enable-js-shell \
- $ELFHACK \
+ --enable-linker=$LINKER \
--enable-release \
- --enable-calendar \
- --with-system-nss \
+ --enable-startup-notification \
--with-system-nspr \
+ --with-system-nss \
--with-system-zlib \
--with-unsigned-addon-scopes=app,system \
- --enable-application=comm/suite \
--host=$ARCH-slackware-linux \
--target=$ARCH-slackware-linux"
diff --git a/testing/source/libxml2/libxml2-2.12.0-python3-unicode-errors.patch b/testing/source/libxml2/libxml2-2.12.0-python3-unicode-errors.patch
new file mode 100644
index 000000000..b07e4049f
--- /dev/null
+++ b/testing/source/libxml2/libxml2-2.12.0-python3-unicode-errors.patch
@@ -0,0 +1,34 @@
+diff --git a/python/libxml.c b/python/libxml.c
+index bf048006..5f42e5b7 100644
+--- a/python/libxml.c
++++ b/python/libxml.c
+@@ -1505,6 +1505,7 @@ libxml_xmlErrorFuncHandler(ATTRIBUTE_UNUSED void *ctx, const char *msg,
+ PyObject *message;
+ PyObject *result;
+ char str[1000];
++ unsigned char *ptr = (unsigned char *)str;
+
+ if (libxml_xmlPythonErrorFuncHandler == NULL) {
+ va_start(ap, msg);
+@@ -1516,12 +1517,20 @@ libxml_xmlErrorFuncHandler(ATTRIBUTE_UNUSED void *ctx, const char *msg,
+ str[999] = 0;
+ va_end(ap);
+
++#if PY_MAJOR_VERSION >= 3
++ /* Ensure the error string doesn't start at UTF8 continuation. */
++ while (*ptr && (*ptr & 0xc0) == 0x80)
++ ptr++;
++#endif
++
+ list = PyTuple_New(2);
+ PyTuple_SetItem(list, 0, libxml_xmlPythonErrorFuncCtxt);
+ Py_XINCREF(libxml_xmlPythonErrorFuncCtxt);
+- message = libxml_charPtrConstWrap(str);
++ message = libxml_charPtrConstWrap(ptr);
+ PyTuple_SetItem(list, 1, message);
+ result = PyObject_CallObject(libxml_xmlPythonErrorFuncHandler, list);
++ /* Forget any errors caused in the error handler. */
++ PyErr_Clear();
+ Py_XDECREF(list);
+ Py_XDECREF(result);
+ }
diff --git a/testing/source/libxml2/libxml2.SlackBuild b/testing/source/libxml2/libxml2.SlackBuild
new file mode 100755
index 000000000..a102c23f6
--- /dev/null
+++ b/testing/source/libxml2/libxml2.SlackBuild
@@ -0,0 +1,163 @@
+#!/bin/bash
+
+# Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2018, 2022, 2023 Patrick J. Volkerding, Sebeka, MN, 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.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=libxml2
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-1}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) export ARCH=i586 ;;
+ arm*) export ARCH=arm ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) export ARCH=$( uname -m ) ;;
+ esac
+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
+
+NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+PYTHONLIB=$( python2 -c 'from distutils.sysconfig import get_python_lib; print(get_python_lib())' )
+PYTHON3LIB=$( python3 -c 'from distutils.sysconfig import get_python_lib; print(get_python_lib())' )
+
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-libxml2
+rm -rf $PKG
+mkdir -p $TMP $PKG
+
+cd $TMP
+rm -rf libxml2-$VERSION
+tar xvf $CWD/libxml2-$VERSION.tar.?z || exit 1
+cd libxml2-$VERSION || exit 1
+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 {} \+
+
+if [ ! -r configure ]; then
+ if [ -x ./autogen.sh ]; then
+ NOCONFIGURE=1 ./autogen.sh
+ else
+ autoreconf -vif
+ fi
+fi
+
+# Build for python2, for now...
+
+PYTHON=/usr/bin/python2 \
+CFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PKGNAM-$VERSION \
+ --disable-static \
+ --with-python \
+ --build=$ARCH-slackware-linux || exit 1
+
+make $NUMJOBS || make || exit 1
+make install DESTDIR=$PKG || exit 1
+
+python2 -m compileall "${PKG}$PYTHONLIB"
+python2 -O -m compileall "${PKG}$PYTHONLIB"
+
+make clean
+
+# Next build for python3...
+
+## Fixes for python-3.9.x:
+#sed -i '/if Py/{s/Py/(Py/;s/)/))/}' python/{types.c,libxml.c}
+#sed -i '/_PyVerify_fd/,+1d' python/types.c
+#sed -i 's/test.test/#&/' python/tests/tstLastError.py
+
+# Patch from openSUSE.
+# See: https://bugzilla.gnome.org/show_bug.cgi?id=789714
+cat $CWD/libxml2-2.12.0-python3-unicode-errors.patch | patch -p1 --verbose || exit 1
+
+PYTHON=/usr/bin/python3 \
+CFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PKGNAM-$VERSION \
+ --disable-static \
+ --with-python \
+ --build=$ARCH-slackware-linux || exit 1
+
+make $NUMJOBS || make || exit 1
+make install DESTDIR=$PKG || exit 1
+
+python3 -m compileall "${PKG}$PYTHON3LIB"
+python3 -O -m compileall "${PKG}$PYTHON3LIB"
+
+# Don't ship .la files:
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+
+mv $PKG/usr/share/doc/libxml2-python-$VERSION $PKG/usr/doc/libxml2-$VERSION
+rmdir $PKG/usr/share/doc
+cp -a \
+ AUTHORS* COPYING* Copyright* INSTALL* NEWS* README* TODO* \
+ $PKG/usr/doc/libxml2-$VERSION
+find $PKG/usr/doc/libxml2-$VERSION -type f | xargs chmod 644
+
+# Compress manual pages:
+find $PKG/usr/man -type f -exec gzip -9 {} \+
+for i in $( find $PKG/usr/man -type l ) ; do
+ ln -s $( readlink $i ).gz $i.gz
+ rm $i
+done
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/libxml2-$VERSION-$ARCH-$BUILD.txz
diff --git a/testing/source/libxml2/libxml2.url b/testing/source/libxml2/libxml2.url
new file mode 100644
index 000000000..47808cb85
--- /dev/null
+++ b/testing/source/libxml2/libxml2.url
@@ -0,0 +1,3 @@
+#ftp://ftp.xmlsoft.org/libxml2
+#https://gitlab.gnome.org/GNOME/libxml2
+https://download.gnome.org/sources/libxml2
diff --git a/testing/source/libxml2/slack-desc b/testing/source/libxml2/slack-desc
new file mode 100644
index 000000000..5b72d9970
--- /dev/null
+++ b/testing/source/libxml2/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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libxml2: libxml2 (XML parser library)
+libxml2:
+libxml2: Libxml2 is the XML C parser library and toolkit. XML itself is a
+libxml2: metalanguage to design markup languages - i.e. a text language where
+libxml2: structures are added to the content using extra "markup" information
+libxml2: enclosed between angle brackets. HTML is the most well-known markup
+libxml2: language. Though the library is written in C, a variety of language
+libxml2: bindings make it available in other environments.
+libxml2:
+libxml2:
+libxml2: