summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2024-04-23 22:24:03 +0000
committer Eric Hameleers <alien@slackware.com>2024-04-24 13:30:50 +0200
commit88c375df6beb0e503bb934cf1698ffc21eade66f (patch)
treee17c563cfe0a885535593efd5e773515137244dd
parent9e65079da618718688c987a4444f05f3024d40db (diff)
downloadcurrent-88c375df6beb0e503bb934cf1698ffc21eade66f.tar.gz
current-88c375df6beb0e503bb934cf1698ffc21eade66f.tar.xz
Tue Apr 23 22:24:03 UTC 202420240423222403_15.0
patches/packages/ruby-3.0.7-x86_64-1_slack15.0.txz: Upgraded. This update fixes security issues: Arbitrary memory address read vulnerability with Regex search. RCE vulnerability with .rdoc_options in RDoc. Buffer overread vulnerability in StringIO. For more information, see: https://www.ruby-lang.org/en/news/2024/04/23/arbitrary-memory-address-read-regexp-cve-2024-27282/ https://www.ruby-lang.org/en/news/2024/03/21/rce-rdoc-cve-2024-27281/ https://www.ruby-lang.org/en/news/2024/03/21/buffer-overread-cve-2024-27280/ https://www.cve.org/CVERecord?id=CVE-2024-27282 https://www.cve.org/CVERecord?id=CVE-2024-27281 https://www.cve.org/CVERecord?id=CVE-2024-27280 (* Security fix *)
-rw-r--r--ChangeLog.rss49
-rw-r--r--ChangeLog.txt29
-rw-r--r--FILELIST.TXT69
-rw-r--r--patches/packages/emacs-29.3-x86_64-2_slack15.0.txt (renamed from patches/packages/emacs-29.3-x86_64-1_slack15.0.txt)0
-rw-r--r--patches/packages/krusader-2.8.1-x86_64-1_slack15.0.txt (renamed from patches/packages/krusader-2.8.0-x86_64-1_slack15.0.txt)0
-rw-r--r--patches/packages/ruby-3.0.7-x86_64-1_slack15.0.txt (renamed from patches/packages/ruby-3.0.6-x86_64-1_slack15.0.txt)0
-rwxr-xr-xpatches/source/emacs/emacs.SlackBuild128
7 files changed, 169 insertions, 106 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss
index d9e846cbf..cd4d5e607 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,10 +11,55 @@
<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>Mon, 22 Apr 2024 19:36:38 GMT</pubDate>
- <lastBuildDate>Tue, 23 Apr 2024 11:30:34 GMT</lastBuildDate>
+ <pubDate>Tue, 23 Apr 2024 22:24:03 GMT</pubDate>
+ <lastBuildDate>Wed, 24 Apr 2024 11:30:35 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.17</generator>
<item>
+ <title>Tue, 23 Apr 2024 22:24:03 GMT</title>
+ <pubDate>Tue, 23 Apr 2024 22:24:03 GMT</pubDate>
+ <link>https://git.slackware.nl/current/tag/?h=20240423222403</link>
+ <guid isPermaLink="false">20240423222403</guid>
+ <description>
+ <![CDATA[<pre>
+patches/packages/ruby-3.0.7-x86_64-1_slack15.0.txz: Upgraded.
+ This update fixes security issues:
+ Arbitrary memory address read vulnerability with Regex search.
+ RCE vulnerability with .rdoc_options in RDoc.
+ Buffer overread vulnerability in StringIO.
+ For more information, see:
+ https://www.ruby-lang.org/en/news/2024/04/23/arbitrary-memory-address-read-regexp-cve-2024-27282/
+ https://www.ruby-lang.org/en/news/2024/03/21/rce-rdoc-cve-2024-27281/
+ https://www.ruby-lang.org/en/news/2024/03/21/buffer-overread-cve-2024-27280/
+ https://www.cve.org/CVERecord?id=CVE-2024-27282
+ https://www.cve.org/CVERecord?id=CVE-2024-27281
+ https://www.cve.org/CVERecord?id=CVE-2024-27280
+ (* Security fix *)
+ </pre>]]>
+ </description>
+ </item>
+ <item>
+ <title>Tue, 23 Apr 2024 19:48:05 GMT</title>
+ <pubDate>Tue, 23 Apr 2024 19:48:05 GMT</pubDate>
+ <link>https://git.slackware.nl/current/tag/?h=20240423194805</link>
+ <guid isPermaLink="false">20240423194805</guid>
+ <description>
+ <![CDATA[<pre>
+patches/packages/emacs-29.3-x86_64-2_slack15.0.txz: Rebuilt.
+ This is a bugfix release.
+ Only build the X11/GTK+3 version. Use "emacs -nw" if you want to start it
+ in a terminal emulator in text mode, or rebuild if you really need to get
+ rid of the X11 dependency for some reason.
+ Build using --with-pdumper=auto. It seems that --with-dumping=unexec produces
+ a buggy Emacs here in the modern era, with symptoms such as "child signal FD:
+ Invalid argument". It's possible this had something to do with the reported
+ memory leaks as well.
+ Thanks to 3Tom for the bug report.
+patches/packages/krusader-2.8.1-x86_64-1_slack15.0.txz: Upgraded.
+ This is a bugfix release.
+ </pre>]]>
+ </description>
+ </item>
+ <item>
<title>Mon, 22 Apr 2024 19:36:38 GMT</title>
<pubDate>Mon, 22 Apr 2024 19:36:38 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20240422193638</link>
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 69272498b..2205c79a5 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,32 @@
+Tue Apr 23 22:24:03 UTC 2024
+patches/packages/ruby-3.0.7-x86_64-1_slack15.0.txz: Upgraded.
+ This update fixes security issues:
+ Arbitrary memory address read vulnerability with Regex search.
+ RCE vulnerability with .rdoc_options in RDoc.
+ Buffer overread vulnerability in StringIO.
+ For more information, see:
+ https://www.ruby-lang.org/en/news/2024/04/23/arbitrary-memory-address-read-regexp-cve-2024-27282/
+ https://www.ruby-lang.org/en/news/2024/03/21/rce-rdoc-cve-2024-27281/
+ https://www.ruby-lang.org/en/news/2024/03/21/buffer-overread-cve-2024-27280/
+ https://www.cve.org/CVERecord?id=CVE-2024-27282
+ https://www.cve.org/CVERecord?id=CVE-2024-27281
+ https://www.cve.org/CVERecord?id=CVE-2024-27280
+ (* Security fix *)
++--------------------------+
+Tue Apr 23 19:48:05 UTC 2024
+patches/packages/emacs-29.3-x86_64-2_slack15.0.txz: Rebuilt.
+ This is a bugfix release.
+ Only build the X11/GTK+3 version. Use "emacs -nw" if you want to start it
+ in a terminal emulator in text mode, or rebuild if you really need to get
+ rid of the X11 dependency for some reason.
+ Build using --with-pdumper=auto. It seems that --with-dumping=unexec produces
+ a buggy Emacs here in the modern era, with symptoms such as "child signal FD:
+ Invalid argument". It's possible this had something to do with the reported
+ memory leaks as well.
+ Thanks to 3Tom for the bug report.
+patches/packages/krusader-2.8.1-x86_64-1_slack15.0.txz: Upgraded.
+ This is a bugfix release.
++--------------------------+
Mon Apr 22 19:36:38 UTC 2024
patches/packages/freerdp-2.11.7-x86_64-1_slack15.0.txz: Upgraded.
This release eliminates a bunch of issues detected during oss-fuzz runs.
diff --git a/FILELIST.TXT b/FILELIST.TXT
index 85d48f5a6..d5242f469 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,20 +1,20 @@
-Mon Apr 22 19:39:17 UTC 2024
+Tue Apr 23 22:26:46 UTC 2024
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 2024-04-22 19:36 .
+drwxr-xr-x 12 root root 4096 2024-04-23 22:24 .
-rw-r--r-- 1 root root 5767 2022-02-02 22:44 ./ANNOUNCE.15.0
-rw-r--r-- 1 root root 16609 2022-03-30 19:03 ./CHANGES_AND_HINTS.TXT
--rw-r--r-- 1 root root 1234493 2024-04-19 19:39 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-04-19 19:39 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 1234602 2024-04-23 19:51 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-04-23 19:51 ./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 2114068 2024-04-22 19:36 ./ChangeLog.txt
+-rw-r--r-- 1 root root 2115586 2024-04-23 22:24 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2022-02-02 08:21 ./EFI/BOOT
-rw-r--r-- 1 root root 1187840 2021-06-15 19:16 ./EFI/BOOT/bootx64.efi
@@ -25,7 +25,7 @@ drwxr-xr-x 2 root root 4096 2022-02-02 08:21 ./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 1612355 2024-04-19 19:38 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1612479 2024-04-23 19:51 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
-rw-r--r-- 1 root root 864745 2022-02-02 08:25 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
@@ -832,13 +832,13 @@ drwxr-xr-x 2 root root 4096 2022-12-17 19:52 ./pasture/source/samba
-rw-r--r-- 1 root root 7921 2018-04-29 17:31 ./pasture/source/samba/smb.conf.default
-rw-r--r-- 1 root root 7933 2018-01-14 20:41 ./pasture/source/samba/smb.conf.default.orig
-rw-r--r-- 1 root root 536 2017-03-23 19:18 ./pasture/source/samba/smb.conf.diff.gz
-drwxr-xr-x 4 root root 4096 2024-04-22 19:39 ./patches
--rw-r--r-- 1 root root 115628 2024-04-22 19:39 ./patches/CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-04-22 19:39 ./patches/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 157450 2024-04-22 19:39 ./patches/FILE_LIST
--rw-r--r-- 1 root root 15512110 2024-04-22 19:39 ./patches/MANIFEST.bz2
--rw-r--r-- 1 root root 80966 2024-04-22 19:39 ./patches/PACKAGES.TXT
-drwxr-xr-x 5 root root 32768 2024-04-22 19:39 ./patches/packages
+drwxr-xr-x 4 root root 4096 2024-04-23 22:26 ./patches
+-rw-r--r-- 1 root root 115729 2024-04-23 22:26 ./patches/CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-04-23 22:26 ./patches/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 157569 2024-04-23 22:26 ./patches/FILE_LIST
+-rw-r--r-- 1 root root 15508521 2024-04-23 22:26 ./patches/MANIFEST.bz2
+-rw-r--r-- 1 root root 80966 2024-04-23 22:26 ./patches/PACKAGES.TXT
+drwxr-xr-x 5 root root 32768 2024-04-23 22:26 ./patches/packages
-rw-r--r-- 1 root root 360 2023-09-26 19:28 ./patches/packages/Cython-0.29.36-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 2389564 2023-09-26 19:28 ./patches/packages/Cython-0.29.36-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-09-26 19:28 ./patches/packages/Cython-0.29.36-x86_64-1_slack15.0.txz.asc
@@ -902,9 +902,9 @@ drwxr-xr-x 5 root root 32768 2024-04-22 19:39 ./patches/packages
-rw-r--r-- 1 root root 443 2024-02-14 03:10 ./patches/packages/dnsmasq-2.90-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 413640 2024-02-14 03:10 ./patches/packages/dnsmasq-2.90-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2024-02-14 03:10 ./patches/packages/dnsmasq-2.90-x86_64-1_slack15.0.txz.asc
--rw-r--r-- 1 root root 481 2024-03-24 17:57 ./patches/packages/emacs-29.3-x86_64-1_slack15.0.txt
--rw-r--r-- 1 root root 48104164 2024-03-24 17:57 ./patches/packages/emacs-29.3-x86_64-1_slack15.0.txz
--rw-r--r-- 1 root root 195 2024-03-24 17:57 ./patches/packages/emacs-29.3-x86_64-1_slack15.0.txz.asc
+-rw-r--r-- 1 root root 481 2024-04-23 19:27 ./patches/packages/emacs-29.3-x86_64-2_slack15.0.txt
+-rw-r--r-- 1 root root 44036076 2024-04-23 19:27 ./patches/packages/emacs-29.3-x86_64-2_slack15.0.txz
+-rw-r--r-- 1 root root 195 2024-04-23 19:27 ./patches/packages/emacs-29.3-x86_64-2_slack15.0.txz.asc
-rw-r--r-- 1 root root 301 2024-03-13 19:23 ./patches/packages/expat-2.6.2-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 135556 2024-03-13 19:23 ./patches/packages/expat-2.6.2-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-03-13 19:23 ./patches/packages/expat-2.6.2-x86_64-1_slack15.0.txz.asc
@@ -965,9 +965,9 @@ drwxr-xr-x 5 root root 32768 2024-04-22 19:39 ./patches/packages
-rw-r--r-- 1 root root 304 2023-07-12 20:40 ./patches/packages/krb5-1.19.2-x86_64-4_slack15.0.txt
-rw-r--r-- 1 root root 1210692 2023-07-12 20:40 ./patches/packages/krb5-1.19.2-x86_64-4_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-07-12 20:40 ./patches/packages/krb5-1.19.2-x86_64-4_slack15.0.txz.asc
--rw-r--r-- 1 root root 319 2022-12-02 20:24 ./patches/packages/krusader-2.8.0-x86_64-1_slack15.0.txt
--rw-r--r-- 1 root root 3982252 2022-12-02 20:24 ./patches/packages/krusader-2.8.0-x86_64-1_slack15.0.txz
--rw-r--r-- 1 root root 163 2022-12-02 20:24 ./patches/packages/krusader-2.8.0-x86_64-1_slack15.0.txz.asc
+-rw-r--r-- 1 root root 319 2024-04-23 17:35 ./patches/packages/krusader-2.8.1-x86_64-1_slack15.0.txt
+-rw-r--r-- 1 root root 4008612 2024-04-23 17:35 ./patches/packages/krusader-2.8.1-x86_64-1_slack15.0.txz
+-rw-r--r-- 1 root root 195 2024-04-23 17:35 ./patches/packages/krusader-2.8.1-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 532 2023-06-14 18:09 ./patches/packages/ksh93-1.0.6-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 844160 2023-06-14 18:09 ./patches/packages/ksh93-1.0.6-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-06-14 18:09 ./patches/packages/ksh93-1.0.6-x86_64-1_slack15.0.txz.asc
@@ -1148,9 +1148,9 @@ drwxr-xr-x 2 root root 4096 2023-11-21 21:09 ./patches/packages/old-linux
-rw-r--r-- 1 root root 525 2022-10-21 18:08 ./patches/packages/rsync-3.2.7-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 383704 2022-10-21 18:08 ./patches/packages/rsync-3.2.7-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-10-21 18:08 ./patches/packages/rsync-3.2.7-x86_64-1_slack15.0.txz.asc
--rw-r--r-- 1 root root 385 2023-03-30 20:29 ./patches/packages/ruby-3.0.6-x86_64-1_slack15.0.txt
--rw-r--r-- 1 root root 7741020 2023-03-30 20:29 ./patches/packages/ruby-3.0.6-x86_64-1_slack15.0.txz
--rw-r--r-- 1 root root 163 2023-03-30 20:29 ./patches/packages/ruby-3.0.6-x86_64-1_slack15.0.txz.asc
+-rw-r--r-- 1 root root 385 2024-04-23 22:02 ./patches/packages/ruby-3.0.7-x86_64-1_slack15.0.txt
+-rw-r--r-- 1 root root 7741904 2024-04-23 22:02 ./patches/packages/ruby-3.0.7-x86_64-1_slack15.0.txz
+-rw-r--r-- 1 root root 195 2024-04-23 22:02 ./patches/packages/ruby-3.0.7-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 480 2023-01-03 20:05 ./patches/packages/rxvt-unicode-9.26-x86_64-3_slack15.0.txt
-rw-r--r-- 1 root root 901912 2023-01-03 20:05 ./patches/packages/rxvt-unicode-9.26-x86_64-3_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-01-03 20:05 ./patches/packages/rxvt-unicode-9.26-x86_64-3_slack15.0.txz.asc
@@ -1235,7 +1235,7 @@ drwxr-xr-x 2 root root 4096 2023-11-21 21:09 ./patches/packages/old-linux
-rw-r--r-- 1 root root 463 2023-04-05 18:16 ./patches/packages/zstd-1.5.5-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 459652 2023-04-05 18:16 ./patches/packages/zstd-1.5.5-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-04-05 18:16 ./patches/packages/zstd-1.5.5-x86_64-1_slack15.0.txz.asc
-drwxr-xr-x 113 root root 4096 2024-04-22 19:30 ./patches/source
+drwxr-xr-x 113 root root 4096 2024-04-23 22:21 ./patches/source
drwxr-xr-x 2 root root 4096 2023-09-26 19:22 ./patches/source/Cython
-rw-r--r-- 1 root root 1623580 2023-07-04 19:24 ./patches/source/Cython/Cython-0.29.36.tar.lz
-rwxr-xr-x 1 root root 3041 2023-09-26 19:23 ./patches/source/Cython/Cython.SlackBuild
@@ -1410,7 +1410,7 @@ drwxr-xr-x 2 root root 4096 2024-03-24 17:54 ./patches/source/emacs
-rw-r--r-- 1 root root 312 2008-04-06 03:10 ./patches/source/emacs/doinst.sh.gz
-rw-r--r-- 1 root root 52203168 2024-03-24 14:02 ./patches/source/emacs/emacs-29.3.tar.xz
-rw-r--r-- 1 root root 833 2024-03-24 14:02 ./patches/source/emacs/emacs-29.3.tar.xz.sig
--rwxr-xr-x 1 root root 7479 2024-03-24 17:54 ./patches/source/emacs/emacs.SlackBuild
+-rwxr-xr-x 1 root root 7326 2024-04-23 19:25 ./patches/source/emacs/emacs.SlackBuild
-rw-r--r-- 1 root root 559 2021-01-12 18:45 ./patches/source/emacs/slack-desc
drwxr-xr-x 2 root root 4096 2024-03-13 19:23 ./patches/source/expat
-rw-r--r-- 1 root root 483830 2024-03-13 16:55 ./patches/source/expat/expat-2.6.2.tar.lz
@@ -1593,8 +1593,9 @@ drwxr-xr-x 2 root root 4096 2022-12-02 20:09 ./patches/source/krusader/pr
drwxr-xr-x 2 root root 4096 2022-12-02 20:09 ./patches/source/krusader/slack-desc
-rw-r--r-- 1 root root 775 2020-11-01 20:11 ./patches/source/krusader/slack-desc/krusader
drwxr-xr-x 3 root root 4096 2022-12-02 20:09 ./patches/source/krusader/src
-drwxr-xr-x 2 root root 4096 2022-12-02 20:10 ./patches/source/krusader/src/applications-extra
--rw-r--r-- 1 root root 3029352 2022-11-20 09:14 ./patches/source/krusader/src/applications-extra/krusader-2.8.0.tar.xz
+drwxr-xr-x 2 root root 4096 2024-04-23 17:33 ./patches/source/krusader/src/applications-extra
+-rw-r--r-- 1 root root 3104068 2024-03-10 09:05 ./patches/source/krusader/src/applications-extra/krusader-2.8.1.tar.xz
+-rw-r--r-- 1 root root 525 2024-03-11 00:50 ./patches/source/krusader/src/applications-extra/krusader-2.8.1.tar.xz.sig
drwxr-xr-x 2 root root 4096 2023-06-14 18:07 ./patches/source/ksh93
-rw-r--r-- 1 root root 487 2023-06-07 18:41 ./patches/source/ksh93/doinst.sh.gz
-rwxr-xr-x 1 root root 2540 2022-10-01 18:04 ./patches/source/ksh93/fetch-ksh.sh
@@ -2146,8 +2147,8 @@ drwxr-xr-x 2 root root 4096 2022-10-21 18:07 ./patches/source/rsync
-rw-r--r-- 1 root root 768744 2022-10-21 00:58 ./patches/source/rsync/rsync-3.2.7.tar.xz
-rwxr-xr-x 1 root root 3680 2022-08-15 18:00 ./patches/source/rsync/rsync.SlackBuild
-rw-r--r-- 1 root root 978 2018-02-27 06:13 ./patches/source/rsync/slack-desc
-drwxr-xr-x 2 root root 4096 2023-03-30 20:26 ./patches/source/ruby
--rw-r--r-- 1 root root 15516488 2023-03-30 13:13 ./patches/source/ruby/ruby-3.0.6.tar.lz
+drwxr-xr-x 2 root root 4096 2024-04-23 21:56 ./patches/source/ruby
+-rw-r--r-- 1 root root 15495545 2024-04-23 11:16 ./patches/source/ruby/ruby-3.0.7.tar.lz
-rwxr-xr-x 1 root root 4817 2022-04-13 18:14 ./patches/source/ruby/ruby.SlackBuild
-rw-r--r-- 1 root root 837 2019-03-13 16:43 ./patches/source/ruby/slack-desc
drwxr-xr-x 2 root root 4096 2023-01-03 19:55 ./patches/source/rxvt-unicode
@@ -2632,8 +2633,8 @@ drwxr-xr-x 2 root root 20480 2022-02-02 08:24 ./slackware64/a
-rw-r--r-- 1 root root 191260 2021-06-10 18:05 ./slackware64/a/gptfdisk-1.0.8-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-06-10 18:05 ./slackware64/a/gptfdisk-1.0.8-x86_64-1.txz.asc
-rw-r--r-- 1 root root 291 2021-08-15 17:46 ./slackware64/a/grep-3.7-x86_64-1.txt
--rw-r--r-- 1 root root 278672 2021-08-15 17:46 ./slackware64/a/grep-3.7-x86_64-1.txz
--rw-r--r-- 1 root root 163 2021-08-15 17:46 ./slackware64/a/grep-3.7-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 278672 2021-08-15 17:46 ./slackware64/a/grep-3.7-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2021-08-15 17:46 ./slackware64/a/grep-3.7-x86_64-1.txz.asc
-rw-r--r-- 1 root root 182 2021-09-10 18:45 ./slackware64/a/grub-2.06-x86_64-4.txt
-rw-r--r-- 1 root root 10176528 2021-09-10 18:45 ./slackware64/a/grub-2.06-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-09-10 18:45 ./slackware64/a/grub-2.06-x86_64-4.txz.asc
@@ -5396,7 +5397,7 @@ drwxr-xr-x 2 root root 69632 2022-02-02 04:20 ./slackware64/l
-rw-r--r-- 1 root root 410164 2021-02-13 07:39 ./slackware64/l/pygobject-2.28.7-x86_64-8.txz
-rw-r--r-- 1 root root 163 2021-02-13 07:39 ./slackware64/l/pygobject-2.28.7-x86_64-8.txz.asc
-rw-r--r-- 1 root root 411 2021-11-03 00:44 ./slackware64/l/pygobject3-3.42.0-x86_64-3.txt
--rw-r--r-- 1 root root 219464 2021-11-03 00:44 ./slackware64/l/pygobject3-3.42.0-x86_64-3.txz
+-rw-r--r-- 1 root root 219464 2021-11-03 00:44 ./slackware64/l/pygobject3-3.42.0-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-11-03 00:44 ./slackware64/l/pygobject3-3.42.0-x86_64-3.txz.asc
-rw-r--r-- 1 root root 311 2021-02-13 07:40 ./slackware64/l/pygtk-2.24.0-x86_64-7.txt
-rw-r--r-- 1 root root 1726808 2021-02-13 07:40 ./slackware64/l/pygtk-2.24.0-x86_64-7.txz
@@ -8318,7 +8319,7 @@ drwxr-xr-x 2 root root 4096 2021-02-20 20:44 ./source/a/sysvinit-scripts/s
-rw-r--r-- 1 root root 274 2021-04-23 18:31 ./source/a/sysvinit-scripts/scripts/rc.local
-rw-r--r-- 1 root root 170 2021-04-23 18:31 ./source/a/sysvinit-scripts/scripts/rc.loop
-rw-r--r-- 1 root root 780 2021-04-23 18:31 ./source/a/sysvinit-scripts/scripts/rc.modules
--rw-r--r-- 1 root root 691 2021-04-23 18:31 ./source/a/sysvinit-scripts/scripts/rc.modules.local
+-rw-r--r-- 1 root root 691 2021-04-23 18:31 ./source/a/sysvinit-scripts/scripts/rc.modules.local
-rw-r--r-- 1 root root 1656 2021-04-23 18:31 ./source/a/sysvinit-scripts/scripts/rc.sysvinit
-rw-r--r-- 1 root root 842 2018-02-27 06:13 ./source/a/sysvinit-scripts/slack-desc
-rwxr-xr-x 1 root root 2373 2022-01-27 22:33 ./source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
@@ -11371,7 +11372,7 @@ drwxr-xr-x 2 root root 4096 2022-01-25 19:26 ./source/kde/kde/src/plasma-e
-rw-r--r-- 1 root root 110580 2022-01-04 09:49 ./source/kde/kde/src/plasma/breeze-plymouth-5.23.5.tar.xz
-rw-r--r-- 1 root root 833 2022-01-04 09:49 ./source/kde/kde/src/plasma/breeze-plymouth-5.23.5.tar.xz.sig
-rw-r--r-- 1 root root 8237796 2022-01-04 09:50 ./source/kde/kde/src/plasma/discover-5.23.5.tar.xz
--rw-r--r-- 1 root root 833 2022-01-04 09:50 ./source/kde/kde/src/plasma/discover-5.23.5.tar.xz.sig
+-rw-r--r-- 1 root root 833 2022-01-04 09:50 ./source/kde/kde/src/plasma/discover-5.23.5.tar.xz.sig
-rw-r--r-- 1 root root 793388 2022-01-04 09:50 ./source/kde/kde/src/plasma/drkonqi-5.23.5.tar.xz
-rw-r--r-- 1 root root 833 2022-01-04 09:50 ./source/kde/kde/src/plasma/drkonqi-5.23.5.tar.xz.sig
-rw-r--r-- 1 root root 104404 2022-01-04 09:51 ./source/kde/kde/src/plasma/kactivitymanagerd-5.23.5.tar.xz
@@ -14831,7 +14832,7 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/x/fcitx-unikey
-rw-r--r-- 1 root root 987 2016-10-12 18:43 ./source/x/fcitx/slack-desc
drwxr-xr-x 3 root root 4096 2021-02-13 05:32 ./source/x/fontconfig
-rw-r--r-- 1 root root 139 2013-02-28 21:07 ./source/x/fontconfig/doinst.sh.gz
-drwxr-xr-x 2 root root 4096 2020-05-19 17:42 ./source/x/fontconfig/fedora-patches
+drwxr-xr-x 2 root root 4096 2020-05-19 17:42 ./source/x/fontconfig/fedora-patches
-rw-r--r-- 1 root root 675 2020-04-23 09:20 ./source/x/fontconfig/fedora-patches/fontconfig-0-timestamp-dir-on-sb.patch.gz
-rw-r--r-- 1 root root 438 2020-04-23 09:20 ./source/x/fontconfig/fedora-patches/fontconfig-drop-lang-from-pkgkit-format.patch.gz
-rw-r--r-- 1 root root 1969 2020-04-23 09:20 ./source/x/fontconfig/fedora-patches/fontconfig-fix-1744377.patch.gz
diff --git a/patches/packages/emacs-29.3-x86_64-1_slack15.0.txt b/patches/packages/emacs-29.3-x86_64-2_slack15.0.txt
index 23df85fc9..23df85fc9 100644
--- a/patches/packages/emacs-29.3-x86_64-1_slack15.0.txt
+++ b/patches/packages/emacs-29.3-x86_64-2_slack15.0.txt
diff --git a/patches/packages/krusader-2.8.0-x86_64-1_slack15.0.txt b/patches/packages/krusader-2.8.1-x86_64-1_slack15.0.txt
index a12040167..a12040167 100644
--- a/patches/packages/krusader-2.8.0-x86_64-1_slack15.0.txt
+++ b/patches/packages/krusader-2.8.1-x86_64-1_slack15.0.txt
diff --git a/patches/packages/ruby-3.0.6-x86_64-1_slack15.0.txt b/patches/packages/ruby-3.0.7-x86_64-1_slack15.0.txt
index 1adf40b95..1adf40b95 100644
--- a/patches/packages/ruby-3.0.6-x86_64-1_slack15.0.txt
+++ b/patches/packages/ruby-3.0.7-x86_64-1_slack15.0.txt
diff --git a/patches/source/emacs/emacs.SlackBuild b/patches/source/emacs/emacs.SlackBuild
index cfd09e29e..4a8ef5bf2 100755
--- a/patches/source/emacs/emacs.SlackBuild
+++ b/patches/source/emacs/emacs.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Copyright 2008, 2009, 2010, 2011, 2012, 2014, 2015, 2017, 2018, 2019, 2020, 2021, 2024 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2011, 2012, 2014, 2015, 2017, 2018, 2019, 2020, 2021, 2023, 2024 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,10 +26,11 @@
cd $(dirname $0) ; CWD=$(pwd)
-PKGNAM=emacs
-BUILD=${BUILD:-1_slack15.0}
+PKGNAM=${PKGNAM:-emacs}
+SRCNAM=emacs
+BUILD=${BUILD:-2_slack15.0}
# Determine version number the tarball is labeled with:
-TARBALLVER=${TARBALLVER:-$(echo $PKGNAM-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+TARBALLVER=${TARBALLVER:-$(echo $SRCNAM-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
# OK, now what's being used as the source directory version number... account
# for subversions a, b, c, and d in the $TARBALLVER:
SRCDIRVER=$(echo $TARBALLVER | tr -d a | tr -d b | tr -d c | tr -d d)
@@ -37,11 +38,40 @@ SRCDIRVER=$(echo $TARBALLVER | tr -d a | tr -d b | tr -d c | tr -d d)
# defining it is traditional:
VERSION=$SRCDIRVER
+# Build Emacs with native compilation. This has better performance, but the
+# installed package is larger. Pass NATIVECOMP=NO to do a normal build.
+NATIVECOMP=${NATIVECOMP:-NO}
+
+# Do we want X support? (causes Emacs to be linked with many X11 libraries):
+WITHX=${WITHX:-YES}
+
+# Pass this variable set to "--with-pgtk" to use GTK+3 without linking to X11
+# libraries. This might be suitable if you're going to run under Wayland.
+PGTK_OPTION=${PGTK_OPTION:-}
+
+# Set the X related options. The default X_TOOLKIT will be GTK+3, but you may
+# set the X_TOOLKIT variable to any of these: gtk, gtk2, gtk3, lucid, athena, motif.
+if [ "$WITHX" = "YES" ]; then
+ if [ "$PGTK_OPTION" = "--with-pgtk" ]; then
+ X_TOOLKIT=gtk3
+ fi
+ X_OPTIONS="--with-x --with-x-toolkit=${X_TOOLKIT:-gtk3}"
+else
+ X_OPTIONS="--with-x=no"
+fi
+
+# Set the proper options for native compilation or not:
+if [ "$NATIVECOMP" = "YES" ]; then
+ PDUMPER=${PDUMPER:-"--with-dumping=pdumper --with-native-compilation"}
+else
+ PDUMPER=${PDUMPER:-"--with-pdumper=auto --without-native-compilation"}
+fi
+
# 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 ;;
+ arm*) readelf /usr/bin/file -A | grep -E -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
@@ -70,9 +100,6 @@ else
SLKCFLAGS="-O2"
fi
-# Without this, the emacs-no-x11 binary won't work with the installed files:
-PDUMPER=${PDUMPER:-"--with-pdumper=no --with-dumping=unexec"}
-
# Don't use icecream:
PATH=$(echo $PATH | sed "s|/usr/libexec/icecc/bin||g" | tr -s : | sed "s/^://g" | sed "s/:$//g")
@@ -84,9 +111,9 @@ PKG=$TMP/package-$PKGNAM
rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
-rm -rf $PKGNAM-$TARBALLVER
-tar xvf $CWD/$PKGNAM-$TARBALLVER.tar.xz || exit 1
-cd $PKGNAM-$SRCDIRVER || exit 1
+rm -rf $SRCNAM-$TARBALLVER
+tar xvf $CWD/$SRCNAM-$TARBALLVER.tar.xz || exit 1
+cd $SRCNAM-$SRCDIRVER || exit 1
chown -R root:root .
find . \
@@ -99,8 +126,6 @@ find . \
# memory given the amount available on modern systems:
sed -i "s/#define SYSTEM_PURESIZE_EXTRA 0/#define SYSTEM_PURESIZE_EXTRA 100000/g" src/puresize.h
-#autoreconf -vif
-
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -114,66 +139,18 @@ CXXFLAGS="$SLKCFLAGS" \
--without-gconf \
--without-gsettings \
--with-modules \
- --with-x \
- --with-x-toolkit=${X_TOOLKIT:-gtk3} \
+ $X_OPTIONS \
+ $PGTK_OPTION \
$PDUMPER \
--build=${ARCH}-slackware-linux || exit 1
-make $NUMJOBS || make || exit 1
+if [ "$NATIVECOMP" = "YES" ]; then
+ make NATIVE_FULL_AOT=1 bootstrap $NUMJOBS || make NATIVE_FULL_AOT=1 || exit 1
+else
+ make $NUMJOBS || make || exit 1
+fi
make install DESTDIR=$PKG || exit 1
-( cd $PKG/usr/bin
- rm emacs
- mv emacs-${SRCDIRVER} emacs-${TARBALLVER}-with-x11
-)
-
-# Also add a version of the binary that is not linked to X11:
-cd $TMP
-rm -rf $PKGNAM-$TARBALLVER
-tar xvf $CWD/$PKGNAM-$TARBALLVER.tar.xz || exit 1
-cd $PKGNAM-$SRCDIRVER || exit 1
-
-zcat $CWD/d48bb4874bc6cd3e69c7a15fc3c91cc141025c51.patch.gz | patch -p1 --verbose || 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 {} \+
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --program-prefix="" \
- --program-suffix="" \
- --mandir=/usr/man \
- --infodir=/usr/info \
- --without-gconf \
- --without-gsettings \
- --with-modules \
- --with-x=no \
- $PDUMPER \
- --build=${ARCH}-slackware-linux || exit 1
-
-make $NUMJOBS || make || exit 1
-
-# Install the non-x version:
-cat src/emacs > $PKG/usr/bin/emacs-${TARBALLVER}-no-x11
-chown root:root $PKG/usr/bin/emacs-${TARBALLVER}-no-x11
-chmod 1755 $PKG/usr/bin/emacs-${TARBALLVER}-no-x11
-
-# Create unversioned symlinks for both versions of emacs:
-( cd $PKG/usr/bin
- ln -sf emacs-${TARBALLVER}-with-x11 emacs-with-x11
- ln -sf emacs-${TARBALLVER}-no-x11 emacs-no-x11
- # Create a plain "emacs" symlink pointing to emacs-with-x11:
- ln -sf emacs-with-x11 emacs
-)
-
# Seems like this nonsense is finally obsolete:
if [ -d $PKG/var/games/emacs ]; then
# I don't care for broken permissions.
@@ -205,9 +182,16 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" \
mkdir -p $PKG/usr/doc/$PKGNAM-$TARBALLVER
cp -a \
- AUTHORS COPYING* INSTALL README* \
+ AUTHORS* COPYING* INSTALL* README* \
$PKG/usr/doc/$PKGNAM-$TARBALLVER
+# Link the latest NEWS file:
+( cd $PKG/usr/doc/$PKGNAM-$TARBALLVER
+ if [ -r $PKG/usr/share/emacs/$SRCDIRVER/etc/NEWS ]; then
+ ln -sf /usr/share/emacs/$SRCDIRVER/etc/NEWS .
+ fi
+)
+
# If there's a ChangeLog, installing at least part of the recent history
# is useful, but don't let it get totally out of control:
if [ -r ChangeLog ]; then
@@ -222,7 +206,11 @@ zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
# Tag packages that use a toolkit other than default (currently gtk3):
if [ -z "$TAG" ] && [ ! -z "$X_TOOLKIT" ]; then
- TAG="_$X_TOOLKIT"
+ if [ "$PGTK_OPTION" = "--with-pgtk" ]; then
+ TAG="_pgtk"
+ else
+ TAG="_$X_TOOLKIT"
+ fi
fi
cd $PKG