summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2023-12-09 19:55:12 +0000
committer Eric Hameleers <alien@slackware.com>2023-12-09 21:35:16 +0100
commit4f2f8fa3a5c832eb964c3e46084a072ecc592aa4 (patch)
tree3b4599dfea4253dd45b0acd04529f166f6064e53
parentb130eee4bfa743a189a08a4da6ea9c28a7b02910 (diff)
downloadcurrent-4f2f8fa3a5c832eb964c3e46084a072ecc592aa4.tar.gz
current-4f2f8fa3a5c832eb964c3e46084a072ecc592aa4.tar.xz
Sat Dec 9 19:55:12 UTC 202320231209195512
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!
-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: