diff options
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 |
commit | 88c375df6beb0e503bb934cf1698ffc21eade66f (patch) | |
tree | e17c563cfe0a885535593efd5e773515137244dd | |
parent | 9e65079da618718688c987a4444f05f3024d40db (diff) | |
download | current-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.rss | 49 | ||||
-rw-r--r-- | ChangeLog.txt | 29 | ||||
-rw-r--r-- | FILELIST.TXT | 69 | ||||
-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-x | patches/source/emacs/emacs.SlackBuild | 128 |
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 |