diff options
author | Patrick J Volkerding <volkerdi@slackware.com> | 2023-07-20 19:55:25 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2023-07-20 22:31:39 +0200 |
commit | 94e7610642c1a4294f72d31c4a0f62bfc28a8aac (patch) | |
tree | 5a2ca7a6536f7ed9a3fde1f074bd40a798d2905a | |
parent | 6f8b2b4fabce9d8d0571802529cad2df31d9a0ca (diff) | |
download | current-94e7610642c1a4294f72d31c4a0f62bfc28a8aac.tar.gz current-94e7610642c1a4294f72d31c4a0f62bfc28a8aac.tar.xz |
Thu Jul 20 19:55:25 UTC 202320230720195525
d/re2c-3.1-x86_64-1.txz: Upgraded.
l/gst-plugins-bad-free-1.22.5-x86_64-1.txz: Upgraded.
l/gst-plugins-base-1.22.5-x86_64-1.txz: Upgraded.
l/gst-plugins-good-1.22.5-x86_64-1.txz: Upgraded.
l/gst-plugins-libav-1.22.5-x86_64-1.txz: Upgraded.
l/gstreamer-1.22.5-x86_64-1.txz: Upgraded.
l/libptytty-2.0-x86_64-1.txz: Added.
This is required by rxvt-unicode-9.31.
x/libpthread-stubs-0.5-x86_64-1.txz: Upgraded.
xap/rxvt-unicode-9.31-x86_64-1.txz: Upgraded.
Compiled against libptytty-2.0.
testing/packages/mozilla-thunderbird-115.0.1-x86_64-1.txz: Upgraded.
This release contains security fixes and improvements.
For more information, see:
https://www.mozilla.org/en-US/thunderbird/115.0.1/releasenotes/
(* Security fix *)
-rw-r--r-- | ChangeLog.rss | 30 | ||||
-rw-r--r-- | ChangeLog.txt | 18 | ||||
-rw-r--r-- | FILELIST.TXT | 203 | ||||
-rwxr-xr-x | recompress.sh | 2 | ||||
-rw-r--r-- | slackware64/l/maketag | 5 | ||||
-rw-r--r-- | slackware64/l/maketag.ez | 5 | ||||
-rw-r--r-- | slackware64/l/tagfile | 1 | ||||
-rwxr-xr-x | source/l/gst-plugins-bad-free/fetch-sources.sh | 2 | ||||
-rwxr-xr-x | source/l/gst-plugins-bad-free/gst-plugins-bad-free.SlackBuild | 2 | ||||
-rwxr-xr-x | source/l/libptytty/libptytty.SlackBuild | 120 | ||||
-rw-r--r-- | source/l/libptytty/libptytty.url | 1 | ||||
-rw-r--r-- | source/l/libptytty/slack-desc | 19 | ||||
-rw-r--r-- | source/x/x11/build/libpthread-stubs | 2 | ||||
-rw-r--r-- | source/xap/rxvt-unicode/CVE-2022-4170.diff | 12 | ||||
-rwxr-xr-x | source/xap/rxvt-unicode/rxvt-unicode.SlackBuild | 20 | ||||
-rw-r--r-- | source/xap/rxvt-unicode/rxvt-unicode.url | 2 | ||||
-rw-r--r-- | source/xap/rxvt-unicode/rxvt-unicode.utempter.diff | 1183 |
17 files changed, 305 insertions, 1322 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss index c2f5d86cc..ed5e5d865 100644 --- a/ChangeLog.rss +++ b/ChangeLog.rss @@ -11,10 +11,36 @@ <description>Tracking Slackware development in git.</description> <language>en-us</language> <id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id> - <pubDate>Wed, 19 Jul 2023 20:36:46 GMT</pubDate> - <lastBuildDate>Wed, 19 Jul 2023 21:51:26 GMT</lastBuildDate> + <pubDate>Thu, 20 Jul 2023 19:55:25 GMT</pubDate> + <lastBuildDate>Thu, 20 Jul 2023 20:31:35 GMT</lastBuildDate> <generator>maintain_current_git.sh v 1.17</generator> <item> + <title>Thu, 20 Jul 2023 19:55:25 GMT</title> + <pubDate>Thu, 20 Jul 2023 19:55:25 GMT</pubDate> + <link>https://git.slackware.nl/current/tag/?h=20230720195525</link> + <guid isPermaLink="false">20230720195525</guid> + <description> + <![CDATA[<pre> +d/re2c-3.1-x86_64-1.txz: Upgraded. +l/gst-plugins-bad-free-1.22.5-x86_64-1.txz: Upgraded. +l/gst-plugins-base-1.22.5-x86_64-1.txz: Upgraded. +l/gst-plugins-good-1.22.5-x86_64-1.txz: Upgraded. +l/gst-plugins-libav-1.22.5-x86_64-1.txz: Upgraded. +l/gstreamer-1.22.5-x86_64-1.txz: Upgraded. +l/libptytty-2.0-x86_64-1.txz: Added. + This is required by rxvt-unicode-9.31. +x/libpthread-stubs-0.5-x86_64-1.txz: Upgraded. +xap/rxvt-unicode-9.31-x86_64-1.txz: Upgraded. + Compiled against libptytty-2.0. +testing/packages/mozilla-thunderbird-115.0.1-x86_64-1.txz: Upgraded. + This release contains security fixes and improvements. + For more information, see: + https://www.mozilla.org/en-US/thunderbird/115.0.1/releasenotes/ + (* Security fix *) + </pre>]]> + </description> + </item> + <item> <title>Wed, 19 Jul 2023 20:36:46 GMT</title> <pubDate>Wed, 19 Jul 2023 20:36:46 GMT</pubDate> <link>https://git.slackware.nl/current/tag/?h=20230719203646</link> diff --git a/ChangeLog.txt b/ChangeLog.txt index c642a8aef..67e69ee23 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,21 @@ +Thu Jul 20 19:55:25 UTC 2023 +d/re2c-3.1-x86_64-1.txz: Upgraded. +l/gst-plugins-bad-free-1.22.5-x86_64-1.txz: Upgraded. +l/gst-plugins-base-1.22.5-x86_64-1.txz: Upgraded. +l/gst-plugins-good-1.22.5-x86_64-1.txz: Upgraded. +l/gst-plugins-libav-1.22.5-x86_64-1.txz: Upgraded. +l/gstreamer-1.22.5-x86_64-1.txz: Upgraded. +l/libptytty-2.0-x86_64-1.txz: Added. + This is required by rxvt-unicode-9.31. +x/libpthread-stubs-0.5-x86_64-1.txz: Upgraded. +xap/rxvt-unicode-9.31-x86_64-1.txz: Upgraded. + Compiled against libptytty-2.0. +testing/packages/mozilla-thunderbird-115.0.1-x86_64-1.txz: Upgraded. + This release contains security fixes and improvements. + For more information, see: + https://www.mozilla.org/en-US/thunderbird/115.0.1/releasenotes/ + (* Security fix *) ++--------------------------+ Wed Jul 19 20:36:46 UTC 2023 a/kernel-firmware-20230707_d3f6606-noarch-1.txz: Upgraded. a/kernel-generic-6.1.39-x86_64-1.txz: Upgraded. diff --git a/FILELIST.TXT b/FILELIST.TXT index e7951254f..c37d43e7d 100644 --- a/FILELIST.TXT +++ b/FILELIST.TXT @@ -1,20 +1,20 @@ -Wed Jul 19 20:45:40 UTC 2023 +Thu Jul 20 19:59:20 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-07-19 20:36 . +drwxr-xr-x 12 root root 4096 2023-07-20 19:55 . -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 1114219 2023-07-18 20:01 ./CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2023-07-18 20:01 ./CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 1114426 2023-07-19 20:45 ./CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2023-07-19 20:45 ./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 709738 2023-07-19 20:36 ./ChangeLog.txt +-rw-r--r-- 1 root root 710538 2023-07-20 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-07-19 20:36 ./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-07-19 20:36 ./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 1453411 2023-07-18 20:01 ./FILELIST.TXT +-rw-r--r-- 1 root root 1453668 2023-07-19 20:45 ./FILELIST.TXT -rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY --rw-r--r-- 1 root root 873779 2023-07-19 20:45 ./PACKAGES.TXT +-rw-r--r-- 1 root root 874501 2023-07-20 19:58 ./PACKAGES.TXT -rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT -rw-r--r-- 1 root root 3629 2023-07-19 20:25 ./README.initrd -rw-r--r-- 1 root root 34162 2022-01-30 20:35 ./README_CRYPT.TXT @@ -665,11 +665,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-07-19 20:45 ./slackware64 --rw-r--r-- 1 root root 341024 2023-07-19 20:45 ./slackware64/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2023-07-19 20:45 ./slackware64/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 422765 2023-07-19 20:44 ./slackware64/FILE_LIST --rw-r--r-- 1 root root 4313851 2023-07-19 20:44 ./slackware64/MANIFEST.bz2 +drwxr-xr-x 17 root root 4096 2023-07-20 19:58 ./slackware64 +-rw-r--r-- 1 root root 341223 2023-07-20 19:58 ./slackware64/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2023-07-20 19:58 ./slackware64/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 423009 2023-07-20 19:58 ./slackware64/FILE_LIST +-rw-r--r-- 1 root root 4309762 2023-07-20 19:58 ./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-07-19 20:43 ./slackware64/a -rw-r--r-- 1 root root 327 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txt @@ -1316,7 +1316,7 @@ drwxr-xr-x 2 root root 20480 2023-07-17 19:23 ./slackware64/ap -rw-r--r-- 1 root root 506 2022-05-15 17:09 ./slackware64/ap/zsh-5.9-x86_64-1.txt -rw-r--r-- 1 root root 3156392 2022-05-15 17:09 ./slackware64/ap/zsh-5.9-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-05-15 17:09 ./slackware64/ap/zsh-5.9-x86_64-1.txz.asc -drwxr-xr-x 2 root root 20480 2023-07-19 20:44 ./slackware64/d +drwxr-xr-x 2 root root 20480 2023-07-20 19:58 ./slackware64/d -rw-r--r-- 1 root root 360 2022-03-09 03:58 ./slackware64/d/Cython-0.29.28-x86_64-1.txt -rw-r--r-- 1 root root 2393012 2022-03-09 03:58 ./slackware64/d/Cython-0.29.28-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-03-09 03:58 ./slackware64/d/Cython-0.29.28-x86_64-1.txz.asc @@ -1504,9 +1504,9 @@ drwxr-xr-x 2 root root 20480 2023-07-19 20:44 ./slackware64/d -rw-r--r-- 1 root root 321 2022-02-28 20:03 ./slackware64/d/rcs-5.10.1-x86_64-1.txt -rw-r--r-- 1 root root 202964 2022-02-28 20:03 ./slackware64/d/rcs-5.10.1-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-02-28 20:03 ./slackware64/d/rcs-5.10.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 505 2022-02-09 20:10 ./slackware64/d/re2c-3.0-x86_64-1.txt --rw-r--r-- 1 root root 358860 2022-02-09 20:10 ./slackware64/d/re2c-3.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-02-09 20:10 ./slackware64/d/re2c-3.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 505 2023-07-20 18:33 ./slackware64/d/re2c-3.1-x86_64-1.txt +-rw-r--r-- 1 root root 364384 2023-07-20 18:33 ./slackware64/d/re2c-3.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-07-20 18:33 ./slackware64/d/re2c-3.1-x86_64-1.txz.asc -rw-r--r-- 1 root root 488 2023-04-27 19:04 ./slackware64/d/rinutils-0.10.2-x86_64-1.txt -rw-r--r-- 1 root root 6848 2023-04-27 19:04 ./slackware64/d/rinutils-0.10.2-x86_64-1.txz -rw-r--r-- 1 root root 163 2023-04-27 19:04 ./slackware64/d/rinutils-0.10.2-x86_64-1.txz.asc @@ -2732,7 +2732,7 @@ drwxr-xr-x 2 root root 86016 2023-07-16 20:37 ./slackware64/kde -rw-r--r-- 1 root root 403 2023-07-06 17:30 ./slackware64/kde/zxing-cpp-2.1.0-x86_64-1.txt -rw-r--r-- 1 root root 754048 2023-07-06 17:30 ./slackware64/kde/zxing-cpp-2.1.0-x86_64-1.txz -rw-r--r-- 1 root root 163 2023-07-06 17:30 ./slackware64/kde/zxing-cpp-2.1.0-x86_64-1.txz.asc -drwxr-xr-x 2 root root 86016 2023-07-19 20:44 ./slackware64/l +drwxr-xr-x 2 root root 86016 2023-07-20 19:57 ./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 @@ -3033,21 +3033,21 @@ drwxr-xr-x 2 root root 86016 2023-07-19 20:44 ./slackware64/l -rw-r--r-- 1 root root 414 2022-05-18 18:21 ./slackware64/l/gsl-2.7.1-x86_64-1.txt -rw-r--r-- 1 root root 1603776 2022-05-18 18:21 ./slackware64/l/gsl-2.7.1-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-05-18 18:21 ./slackware64/l/gsl-2.7.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 689 2023-06-30 18:18 ./slackware64/l/gst-plugins-bad-free-1.22.4-x86_64-2.txt --rw-r--r-- 1 root root 3358820 2023-06-30 18:18 ./slackware64/l/gst-plugins-bad-free-1.22.4-x86_64-2.txz --rw-r--r-- 1 root root 163 2023-06-30 18:18 ./slackware64/l/gst-plugins-bad-free-1.22.4-x86_64-2.txz.asc --rw-r--r-- 1 root root 607 2023-06-21 19:38 ./slackware64/l/gst-plugins-base-1.22.4-x86_64-1.txt --rw-r--r-- 1 root root 2464868 2023-06-21 19:38 ./slackware64/l/gst-plugins-base-1.22.4-x86_64-1.txz --rw-r--r-- 1 root root 163 2023-06-21 19:38 ./slackware64/l/gst-plugins-base-1.22.4-x86_64-1.txz.asc --rw-r--r-- 1 root root 444 2023-06-21 19:39 ./slackware64/l/gst-plugins-good-1.22.4-x86_64-1.txt --rw-r--r-- 1 root root 2204840 2023-06-21 19:39 ./slackware64/l/gst-plugins-good-1.22.4-x86_64-1.txz --rw-r--r-- 1 root root 163 2023-06-21 19:39 ./slackware64/l/gst-plugins-good-1.22.4-x86_64-1.txz.asc --rw-r--r-- 1 root root 472 2023-06-21 19:40 ./slackware64/l/gst-plugins-libav-1.22.4-x86_64-1.txt --rw-r--r-- 1 root root 131052 2023-06-21 19:40 ./slackware64/l/gst-plugins-libav-1.22.4-x86_64-1.txz --rw-r--r-- 1 root root 163 2023-06-21 19:40 ./slackware64/l/gst-plugins-libav-1.22.4-x86_64-1.txz.asc --rw-r--r-- 1 root root 602 2023-06-21 19:37 ./slackware64/l/gstreamer-1.22.4-x86_64-1.txt --rw-r--r-- 1 root root 1788344 2023-06-21 19:37 ./slackware64/l/gstreamer-1.22.4-x86_64-1.txz --rw-r--r-- 1 root root 163 2023-06-21 19:37 ./slackware64/l/gstreamer-1.22.4-x86_64-1.txz.asc +-rw-r--r-- 1 root root 689 2023-07-20 18:29 ./slackware64/l/gst-plugins-bad-free-1.22.5-x86_64-1.txt +-rw-r--r-- 1 root root 3363132 2023-07-20 18:29 ./slackware64/l/gst-plugins-bad-free-1.22.5-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-07-20 18:29 ./slackware64/l/gst-plugins-bad-free-1.22.5-x86_64-1.txz.asc +-rw-r--r-- 1 root root 607 2023-07-20 18:27 ./slackware64/l/gst-plugins-base-1.22.5-x86_64-1.txt +-rw-r--r-- 1 root root 2471456 2023-07-20 18:27 ./slackware64/l/gst-plugins-base-1.22.5-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-07-20 18:27 ./slackware64/l/gst-plugins-base-1.22.5-x86_64-1.txz.asc +-rw-r--r-- 1 root root 444 2023-07-20 18:27 ./slackware64/l/gst-plugins-good-1.22.5-x86_64-1.txt +-rw-r--r-- 1 root root 2208096 2023-07-20 18:27 ./slackware64/l/gst-plugins-good-1.22.5-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-07-20 18:27 ./slackware64/l/gst-plugins-good-1.22.5-x86_64-1.txz.asc +-rw-r--r-- 1 root root 472 2023-07-20 18:28 ./slackware64/l/gst-plugins-libav-1.22.5-x86_64-1.txt +-rw-r--r-- 1 root root 132408 2023-07-20 18:28 ./slackware64/l/gst-plugins-libav-1.22.5-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-07-20 18:28 ./slackware64/l/gst-plugins-libav-1.22.5-x86_64-1.txz.asc +-rw-r--r-- 1 root root 602 2023-07-20 18:24 ./slackware64/l/gstreamer-1.22.5-x86_64-1.txt +-rw-r--r-- 1 root root 1788680 2023-07-20 18:24 ./slackware64/l/gstreamer-1.22.5-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-07-20 18:24 ./slackware64/l/gstreamer-1.22.5-x86_64-1.txz.asc -rw-r--r-- 1 root root 351 2021-02-13 06:41 ./slackware64/l/gtk+-1.2.10-x86_64-9.txt -rw-r--r-- 1 root root 810820 2021-02-13 06:41 ./slackware64/l/gtk+-1.2.10-x86_64-9.txz -rw-r--r-- 1 root root 163 2021-02-13 06:41 ./slackware64/l/gtk+-1.2.10-x86_64-9.txz.asc @@ -3368,6 +3368,9 @@ drwxr-xr-x 2 root root 86016 2023-07-19 20:44 ./slackware64/l -rw-r--r-- 1 root root 600 2023-01-03 20:29 ./slackware64/l/libpsl-0.21.2-x86_64-1.txt -rw-r--r-- 1 root root 154224 2023-01-03 20:29 ./slackware64/l/libpsl-0.21.2-x86_64-1.txz -rw-r--r-- 1 root root 163 2023-01-03 20:29 ./slackware64/l/libpsl-0.21.2-x86_64-1.txz.asc +-rw-r--r-- 1 root root 554 2023-07-20 18:45 ./slackware64/l/libptytty-2.0-x86_64-1.txt +-rw-r--r-- 1 root root 56628 2023-07-20 18:45 ./slackware64/l/libptytty-2.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-07-20 18:45 ./slackware64/l/libptytty-2.0-x86_64-1.txz.asc -rw-r--r-- 1 root root 515 2023-07-03 18:33 ./slackware64/l/libqalculate-4.7.0-x86_64-1.txt -rw-r--r-- 1 root root 2468188 2023-07-03 18:33 ./slackware64/l/libqalculate-4.7.0-x86_64-1.txz -rw-r--r-- 1 root root 163 2023-07-03 18:33 ./slackware64/l/libqalculate-4.7.0-x86_64-1.txz.asc @@ -3518,8 +3521,8 @@ drwxr-xr-x 2 root root 86016 2023-07-19 20:44 ./slackware64/l -rw-r--r-- 1 root root 272 2021-02-13 07:20 ./slackware64/l/lzo-2.10-x86_64-4.txt -rw-r--r-- 1 root root 85240 2021-02-13 07:20 ./slackware64/l/lzo-2.10-x86_64-4.txz -rw-r--r-- 1 root root 163 2021-02-13 07:20 ./slackware64/l/lzo-2.10-x86_64-4.txz.asc --rw-r--r-- 1 root root 29038 2023-06-11 19:50 ./slackware64/l/maketag --rw-r--r-- 1 root root 29038 2023-06-11 19:50 ./slackware64/l/maketag.ez +-rw-r--r-- 1 root root 29117 2023-07-20 19:42 ./slackware64/l/maketag +-rw-r--r-- 1 root root 29117 2023-07-20 19:42 ./slackware64/l/maketag.ez -rw-r--r-- 1 root root 520 2021-02-13 07:20 ./slackware64/l/media-player-info-24-noarch-3.txt -rw-r--r-- 1 root root 20676 2021-02-13 07:20 ./slackware64/l/media-player-info-24-noarch-3.txz -rw-r--r-- 1 root root 163 2021-02-13 07:20 ./slackware64/l/media-player-info-24-noarch-3.txz.asc @@ -3862,7 +3865,7 @@ drwxr-xr-x 2 root root 86016 2023-07-19 20:44 ./slackware64/l -rw-r--r-- 1 root root 356 2021-02-13 09:01 ./slackware64/l/t1lib-5.1.2-x86_64-6.txt -rw-r--r-- 1 root root 514212 2021-02-13 09:01 ./slackware64/l/t1lib-5.1.2-x86_64-6.txz -rw-r--r-- 1 root root 163 2021-02-13 09:01 ./slackware64/l/t1lib-5.1.2-x86_64-6.txz.asc --rw-r--r-- 1 root root 5480 2023-06-11 19:50 ./slackware64/l/tagfile +-rw-r--r-- 1 root root 5494 2023-07-20 19:42 ./slackware64/l/tagfile -rw-r--r-- 1 root root 368 2023-07-01 18:40 ./slackware64/l/taglib-1.13.1-x86_64-1.txt -rw-r--r-- 1 root root 380512 2023-07-01 18:40 ./slackware64/l/taglib-1.13.1-x86_64-1.txz -rw-r--r-- 1 root root 163 2023-07-01 18:40 ./slackware64/l/taglib-1.13.1-x86_64-1.txz.asc @@ -4427,7 +4430,7 @@ drwxr-xr-x 2 root root 4096 2023-06-02 21:03 ./slackware64/tcl -rw-r--r-- 1 root root 227 2022-11-23 19:07 ./slackware64/tcl/tk-8.6.13-x86_64-1.txt -rw-r--r-- 1 root root 1802760 2022-11-23 19:07 ./slackware64/tcl/tk-8.6.13-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-11-23 19:07 ./slackware64/tcl/tk-8.6.13-x86_64-1.txz.asc -drwxr-xr-x 2 root root 65536 2023-07-18 20:00 ./slackware64/x +drwxr-xr-x 2 root root 65536 2023-07-20 19:57 ./slackware64/x -rw-r--r-- 1 root root 440 2022-12-09 18:23 ./slackware64/x/OpenCC-1.1.6-x86_64-1.txt -rw-r--r-- 1 root root 677084 2022-12-09 18:23 ./slackware64/x/OpenCC-1.1.6-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-12-09 18:23 ./slackware64/x/OpenCC-1.1.6-x86_64-1.txz.asc @@ -4838,9 +4841,9 @@ drwxr-xr-x 2 root root 65536 2023-07-18 20:00 ./slackware64/x -rw-r--r-- 1 root root 330 2023-01-17 21:04 ./slackware64/x/libpinyin-2.8.1-x86_64-1.txt -rw-r--r-- 1 root root 11418928 2023-01-17 21:04 ./slackware64/x/libpinyin-2.8.1-x86_64-1.txz -rw-r--r-- 1 root root 163 2023-01-17 21:04 ./slackware64/x/libpinyin-2.8.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 536 2021-02-13 13:05 ./slackware64/x/libpthread-stubs-0.4-x86_64-5.txt --rw-r--r-- 1 root root 3160 2021-02-13 13:05 ./slackware64/x/libpthread-stubs-0.4-x86_64-5.txz --rw-r--r-- 1 root root 163 2021-02-13 13:05 ./slackware64/x/libpthread-stubs-0.4-x86_64-5.txz.asc +-rw-r--r-- 1 root root 536 2023-07-20 19:00 ./slackware64/x/libpthread-stubs-0.5-x86_64-1.txt +-rw-r--r-- 1 root root 3132 2023-07-20 19:00 ./slackware64/x/libpthread-stubs-0.5-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-07-20 19:00 ./slackware64/x/libpthread-stubs-0.5-x86_64-1.txz.asc -rw-r--r-- 1 root root 423 2023-07-04 18:12 ./slackware64/x/libva-2.19.0-x86_64-1.txt -rw-r--r-- 1 root root 182196 2023-07-04 18:12 ./slackware64/x/libva-2.19.0-x86_64-1.txz -rw-r--r-- 1 root root 163 2023-07-04 18:12 ./slackware64/x/libva-2.19.0-x86_64-1.txz.asc @@ -5312,7 +5315,7 @@ drwxr-xr-x 2 root root 65536 2023-07-18 20:00 ./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-07-19 20:44 ./slackware64/xap +drwxr-xr-x 2 root root 16384 2023-07-20 19:57 ./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 @@ -5410,9 +5413,9 @@ drwxr-xr-x 2 root root 16384 2023-07-19 20:44 ./slackware64/xap -rw-r--r-- 1 root root 378 2021-02-13 13:40 ./slackware64/xap/rdesktop-1.9.0-x86_64-4.txt -rw-r--r-- 1 root root 205788 2021-02-13 13:40 ./slackware64/xap/rdesktop-1.9.0-x86_64-4.txz -rw-r--r-- 1 root root 163 2021-02-13 13:40 ./slackware64/xap/rdesktop-1.9.0-x86_64-4.txz.asc --rw-r--r-- 1 root root 480 2023-07-08 19:06 ./slackware64/xap/rxvt-unicode-9.26-x86_64-7.txt --rw-r--r-- 1 root root 870932 2023-07-08 19:06 ./slackware64/xap/rxvt-unicode-9.26-x86_64-7.txz --rw-r--r-- 1 root root 163 2023-07-08 19:06 ./slackware64/xap/rxvt-unicode-9.26-x86_64-7.txz.asc +-rw-r--r-- 1 root root 480 2023-07-20 18:54 ./slackware64/xap/rxvt-unicode-9.31-x86_64-1.txt +-rw-r--r-- 1 root root 909316 2023-07-20 18:54 ./slackware64/xap/rxvt-unicode-9.31-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-07-20 18:54 ./slackware64/xap/rxvt-unicode-9.31-x86_64-1.txz.asc -rw-r--r-- 1 root root 359 2023-07-17 18:44 ./slackware64/xap/sane-1.2.1-x86_64-1.txt -rw-r--r-- 1 root root 3500276 2023-07-17 18:44 ./slackware64/xap/sane-1.2.1-x86_64-1.txz -rw-r--r-- 1 root root 163 2023-07-17 18:44 ./slackware64/xap/sane-1.2.1-x86_64-1.txz.asc @@ -5496,9 +5499,9 @@ drwxr-xr-x 2 root root 12288 2023-07-04 20:30 ./slackware64/xfce -rw-r--r-- 1 root root 3369 2020-12-07 21:31 ./slackware64/xfce/maketag.ez -rw-r--r-- 1 root root 423 2023-05-14 15:36 ./slackware64/xfce/mousepad-0.6.1-x86_64-1.txt -rw-r--r-- 1 root root 406612 2023-05-14 15:36 ./slackware64/xfce/mousepad-0.6.1-x86_64-1.txz --rw-r--r-- 1 root root 163 2023-05-14 15:36 ./slackware64/xfce/mousepad-0.6.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 555 2020-12-07 21:31 ./slackware64/xfce/tagfile --rw-r--r-- 1 root root 460 2023-05-01 19:34 ./slackware64/xfce/thunar-4.18.6-x86_64-1.txt +-rw-r--r-- 1 root root 163 2023-05-14 15:36 ./slackware64/xfce/mousepad-0.6.1-x86_64-1.txz.asc +-rw-r--r-- 1 root root 555 2020-12-07 21:31 ./slackware64/xfce/tagfile +-rw-r--r-- 1 root root 460 2023-05-01 19:34 ./slackware64/xfce/thunar-4.18.6-x86_64-1.txt -rw-r--r-- 1 root root 1454032 2023-05-01 19:34 ./slackware64/xfce/thunar-4.18.6-x86_64-1.txz -rw-r--r-- 1 root root 163 2023-05-01 19:34 ./slackware64/xfce/thunar-4.18.6-x86_64-1.txz.asc -rw-r--r-- 1 root root 336 2022-12-17 20:41 ./slackware64/xfce/thunar-volman-4.18.0-x86_64-1.txt @@ -5579,11 +5582,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-07-19 20:45 ./source --rw-r--r-- 1 root root 599567 2023-07-19 20:45 ./source/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2023-07-19 20:45 ./source/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 833704 2023-07-19 20:45 ./source/FILE_LIST --rw-r--r-- 1 root root 24723476 2023-07-19 20:45 ./source/MANIFEST.bz2 +drwxr-xr-x 18 root root 4096 2023-07-20 19:59 ./source +-rw-r--r-- 1 root root 599738 2023-07-20 19:59 ./source/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2023-07-20 19:59 ./source/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 833992 2023-07-20 19:58 ./source/FILE_LIST +-rw-r--r-- 1 root root 24722280 2023-07-20 19:58 ./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-06-29 19:08 ./source/a -rw-r--r-- 1 root root 234 2022-10-16 18:39 ./source/a/FTBFSlog @@ -7679,8 +7682,8 @@ drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/d/rcs -rw-r--r-- 1 root root 95 2022-02-03 03:22 ./source/d/rcs/rcs-5.10.1.tar.lz.sig -rwxr-xr-x 1 root root 4827 2022-09-06 18:27 ./source/d/rcs/rcs.SlackBuild -rw-r--r-- 1 root root 772 2018-02-27 06:13 ./source/d/rcs/slack-desc -drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/d/re2c --rw-r--r-- 1 root root 2431719 2022-01-27 08:41 ./source/d/re2c/re2c-3.0.tar.lz +drwxr-xr-x 2 root root 4096 2023-07-20 18:30 ./source/d/re2c +-rw-r--r-- 1 root root 2463041 2023-07-19 21:50 ./source/d/re2c/re2c-3.1.tar.lz -rwxr-xr-x 1 root root 4244 2022-09-06 18:27 ./source/d/re2c/re2c.SlackBuild -rw-r--r-- 1 root root 33 2019-08-03 18:41 ./source/d/re2c/re2c.url -rw-r--r-- 1 root root 989 2018-02-27 06:13 ./source/d/re2c/slack-desc @@ -9771,7 +9774,7 @@ drwxr-xr-x 2 root root 4096 2023-07-06 17:29 ./source/kde/zxing-cpp -rw-r--r-- 1 root root 574494 2023-07-05 16:25 ./source/kde/zxing-cpp/zxing-cpp-2.1.0.tar.lz -rwxr-xr-x 1 root root 3872 2023-04-20 20:52 ./source/kde/zxing-cpp/zxing-cpp.SlackBuild -rw-r--r-- 1 root root 39 2023-04-20 20:51 ./source/kde/zxing-cpp/zxing-cpp.url -drwxr-xr-x 392 root root 12288 2023-07-04 19:55 ./source/l +drwxr-xr-x 393 root root 12288 2023-07-20 18:53 ./source/l -rw-r--r-- 1 root root 926 2023-05-04 03:22 ./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 @@ -10327,35 +10330,35 @@ drwxr-xr-x 2 root root 4096 2022-05-18 18:19 ./source/l/gsl -rw-r--r-- 1 root root 5352580 2021-12-01 05:33 ./source/l/gsl/gsl-2.7.1.tar.lz -rwxr--r-- 1 root root 4339 2021-06-01 18:00 ./source/l/gsl/gsl.SlackBuild -rw-r--r-- 1 root root 897 2018-06-25 18:26 ./source/l/gsl/slack-desc -drwxr-xr-x 2 root root 4096 2023-06-21 18:39 ./source/l/gst-plugins-bad-free --rwxr-xr-x 1 root root 1878 2023-06-21 18:39 ./source/l/gst-plugins-bad-free/fetch-sources.sh +drwxr-xr-x 2 root root 4096 2023-07-20 18:27 ./source/l/gst-plugins-bad-free +-rwxr-xr-x 1 root root 1878 2023-07-20 18:27 ./source/l/gst-plugins-bad-free/fetch-sources.sh -rwxr-xr-x 1 root root 2450 2023-01-24 03:00 ./source/l/gst-plugins-bad-free/gst-p-bad-cleanup.sh --rw-r--r-- 1 root root 5231338 2023-06-21 18:39 ./source/l/gst-plugins-bad-free/gst-plugins-bad-free-1.22.4.tar.lz --rwxr-xr-x 1 root root 4698 2023-06-30 18:17 ./source/l/gst-plugins-bad-free/gst-plugins-bad-free.SlackBuild +-rw-r--r-- 1 root root 5234502 2023-07-20 18:27 ./source/l/gst-plugins-bad-free/gst-plugins-bad-free-1.22.5.tar.lz +-rwxr-xr-x 1 root root 4698 2023-07-20 18:28 ./source/l/gst-plugins-bad-free/gst-plugins-bad-free.SlackBuild -rw-r--r-- 1 root root 39 2021-09-25 03:56 ./source/l/gst-plugins-bad-free/gst-plugins-bad.url -rw-r--r-- 1 root root 1157 2021-09-25 19:07 ./source/l/gst-plugins-bad-free/slack-desc -drwxr-xr-x 2 root root 4096 2023-06-21 18:33 ./source/l/gst-plugins-base --rw-r--r-- 1 root root 2357088 2023-06-20 17:04 ./source/l/gst-plugins-base/gst-plugins-base-1.22.4.tar.xz --rw-r--r-- 1 root root 833 2023-06-20 17:04 ./source/l/gst-plugins-base/gst-plugins-base-1.22.4.tar.xz.asc +drwxr-xr-x 2 root root 4096 2023-07-20 18:24 ./source/l/gst-plugins-base +-rw-r--r-- 1 root root 2361356 2023-07-20 14:33 ./source/l/gst-plugins-base/gst-plugins-base-1.22.5.tar.xz +-rw-r--r-- 1 root root 833 2023-07-20 14:33 ./source/l/gst-plugins-base/gst-plugins-base-1.22.5.tar.xz.asc -rwxr-xr-x 1 root root 4541 2021-08-07 04:36 ./source/l/gst-plugins-base/gst-plugins-base.SlackBuild -rw-r--r-- 1 root root 39 2018-05-17 18:59 ./source/l/gst-plugins-base/gst-plugins-base.url -rw-r--r-- 1 root root 1062 2018-02-27 06:12 ./source/l/gst-plugins-base/slack-desc -drwxr-xr-x 2 root root 4096 2023-06-21 18:35 ./source/l/gst-plugins-good --rw-r--r-- 1 root root 2830760 2023-06-20 17:04 ./source/l/gst-plugins-good/gst-plugins-good-1.22.4.tar.xz --rw-r--r-- 1 root root 833 2023-06-20 17:04 ./source/l/gst-plugins-good/gst-plugins-good-1.22.4.tar.xz.asc +drwxr-xr-x 2 root root 4096 2023-07-20 18:26 ./source/l/gst-plugins-good +-rw-r--r-- 1 root root 2835644 2023-07-20 14:33 ./source/l/gst-plugins-good/gst-plugins-good-1.22.5.tar.xz +-rw-r--r-- 1 root root 833 2023-07-20 14:33 ./source/l/gst-plugins-good/gst-plugins-good-1.22.5.tar.xz.asc -rwxr-xr-x 1 root root 4613 2023-03-04 19:34 ./source/l/gst-plugins-good/gst-plugins-good.SlackBuild -rw-r--r-- 1 root root 39 2018-05-17 19:07 ./source/l/gst-plugins-good/gst-plugins-good.url -rw-r--r-- 1 root root 908 2021-09-25 04:02 ./source/l/gst-plugins-good/slack-desc -drwxr-xr-x 2 root root 4096 2023-06-21 18:38 ./source/l/gst-plugins-libav --rw-r--r-- 1 root root 198580 2023-06-20 17:04 ./source/l/gst-plugins-libav/gst-libav-1.22.4.tar.xz --rw-r--r-- 1 root root 833 2023-06-20 17:04 ./source/l/gst-plugins-libav/gst-libav-1.22.4.tar.xz.asc +drwxr-xr-x 2 root root 4096 2023-07-20 18:28 ./source/l/gst-plugins-libav +-rw-r--r-- 1 root root 199916 2023-07-20 14:33 ./source/l/gst-plugins-libav/gst-libav-1.22.5.tar.xz +-rw-r--r-- 1 root root 833 2023-07-20 14:33 ./source/l/gst-plugins-libav/gst-libav-1.22.5.tar.xz.asc -rwxr-xr-x 1 root root 4367 2021-03-16 17:25 ./source/l/gst-plugins-libav/gst-plugins-libav.SlackBuild -rw-r--r-- 1 root root 39 2018-05-17 19:10 ./source/l/gst-plugins-libav/gst-plugins-libav.url -rwxr-xr-x 1 root root 2527 2018-05-17 19:12 ./source/l/gst-plugins-libav/paredown.sh -rw-r--r-- 1 root root 937 2018-02-27 06:12 ./source/l/gst-plugins-libav/slack-desc -drwxr-xr-x 2 root root 4096 2023-06-21 18:31 ./source/l/gstreamer --rw-r--r-- 1 root root 1788140 2023-06-20 17:04 ./source/l/gstreamer/gstreamer-1.22.4.tar.xz --rw-r--r-- 1 root root 833 2023-06-20 17:04 ./source/l/gstreamer/gstreamer-1.22.4.tar.xz.asc +drwxr-xr-x 2 root root 4096 2023-07-20 18:23 ./source/l/gstreamer +-rw-r--r-- 1 root root 1790096 2023-07-20 14:33 ./source/l/gstreamer/gstreamer-1.22.5.tar.xz +-rw-r--r-- 1 root root 833 2023-07-20 14:33 ./source/l/gstreamer/gstreamer-1.22.5.tar.xz.asc -rwxr-xr-x 1 root root 4464 2021-03-16 17:21 ./source/l/gstreamer/gstreamer.SlackBuild -rw-r--r-- 1 root root 39 2018-05-17 18:59 ./source/l/gstreamer/gstreamer.url -rw-r--r-- 1 root root 1057 2018-10-17 03:01 ./source/l/gstreamer/slack-desc @@ -10917,6 +10920,11 @@ drwxr-xr-x 2 root root 4096 2023-01-03 20:27 ./source/l/libpsl -rw-r--r-- 1 root root 37 2018-11-19 20:16 ./source/l/libpsl/libpsl.url -rw-r--r-- 1 root root 68900 2022-12-19 14:09 ./source/l/libpsl/public_suffix_list.dat.xz -rw-r--r-- 1 root root 1057 2018-11-20 00:20 ./source/l/libpsl/slack-desc +drwxr-xr-x 2 root root 4096 2023-07-20 18:45 ./source/l/libptytty +-rw-r--r-- 1 root root 38112 2021-08-04 14:16 ./source/l/libptytty/libptytty-2.0.tar.lz +-rwxr-xr-x 1 root root 3674 2023-07-20 18:45 ./source/l/libptytty/libptytty.SlackBuild +-rw-r--r-- 1 root root 34 2023-07-20 18:35 ./source/l/libptytty/libptytty.url +-rw-r--r-- 1 root root 1011 2023-07-20 18:39 ./source/l/libptytty/slack-desc drwxr-xr-x 2 root root 4096 2023-07-03 18:32 ./source/l/libqalculate -rw-r--r-- 1 root root 1225093 2023-07-03 12:49 ./source/l/libqalculate/libqalculate-4.7.0.tar.lz -rwxr-xr-x 1 root root 4490 2023-04-19 18:25 ./source/l/libqalculate/libqalculate.SlackBuild @@ -13763,7 +13771,7 @@ drwxr-xr-x 2 root root 12288 2022-08-27 16:19 ./source/x/x11/build -rw-r--r-- 1 root root 2 2022-08-27 16:19 ./source/x/x11/build/libfontenc -rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/libhangul -rw-r--r-- 1 root root 2 2022-10-18 17:18 ./source/x/x11/build/libpciaccess --rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/libpthread-stubs +-rw-r--r-- 1 root root 2 2023-07-20 19:00 ./source/x/x11/build/libpthread-stubs -rw-r--r-- 1 root root 2 2022-05-04 18:15 ./source/x/x11/build/libxcb -rw-r--r-- 1 root root 2 2022-05-21 04:32 ./source/x/x11/build/libxcvt -rw-r--r-- 1 root root 2 2022-10-18 17:18 ./source/x/x11/build/libxkbfile @@ -14675,8 +14683,8 @@ drwxr-xr-x 2 root root 4096 2023-02-23 19:24 ./source/x/x11/src/util -rw-r--r-- 1 root root 141304 2022-12-12 19:12 ./source/x/x11/src/util/makedepend-1.0.8.tar.xz -rw-r--r-- 1 root root 83324 2023-02-13 19:09 ./source/x/x11/src/util/util-macros-1.20.0.tar.xz -rw-r--r-- 1 root root 290280 2023-02-22 02:28 ./source/x/x11/src/util/xorg-cf-files-1.0.8.tar.xz -drwxr-xr-x 2 root root 4096 2022-12-20 04:26 ./source/x/x11/src/xcb --rw-r--r-- 1 root root 53800 2017-03-14 17:55 ./source/x/x11/src/xcb/libpthread-stubs-0.4.tar.xz +drwxr-xr-x 2 root root 4096 2023-07-20 18:59 ./source/x/x11/src/xcb +-rw-r--r-- 1 root root 56980 2023-07-18 20:52 ./source/x/x11/src/xcb/libpthread-stubs-0.5.tar.xz -rw-r--r-- 1 root root 267396 2022-12-20 02:12 ./source/x/x11/src/xcb/xcb-util-0.4.1.tar.xz -rw-r--r-- 1 root root 265508 2022-10-18 17:10 ./source/x/x11/src/xcb/xcb-util-cursor-0.1.4.tar.xz -rw-r--r-- 1 root root 268052 2022-10-19 01:14 ./source/x/x11/src/xcb/xcb-util-errors-1.0.1.tar.xz @@ -14730,7 +14738,7 @@ drwxr-xr-x 2 root root 4096 2023-07-12 18:18 ./source/x/xterm -rw-r--r-- 1 root root 1060156 2023-07-10 23:18 ./source/x/xterm/xterm-384.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-07-17 18:43 ./source/xap +drwxr-xr-x 52 root root 4096 2023-07-20 18:54 ./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 @@ -14962,14 +14970,13 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/rdesktop -rw-r--r-- 1 root root 282274 2019-10-11 08:22 ./source/xap/rdesktop/rdesktop-1.9.0.tar.lz -rwxr-xr-x 1 root root 3868 2021-02-13 05:32 ./source/xap/rdesktop/rdesktop.SlackBuild -rw-r--r-- 1 root root 834 2019-10-11 16:26 ./source/xap/rdesktop/slack-desc -drwxr-xr-x 2 root root 4096 2023-07-08 18:39 ./source/xap/rxvt-unicode --rw-r--r-- 1 root root 303 2023-01-03 19:54 ./source/xap/rxvt-unicode/CVE-2022-4170.diff.gz +drwxr-xr-x 2 root root 4096 2023-07-20 18:52 ./source/xap/rxvt-unicode -rw-r--r-- 1 root root 222 2018-03-31 17:18 ./source/xap/rxvt-unicode/rxvt-unicode-256color.desktop --rw-r--r-- 1 root root 743838 2021-05-14 17:15 ./source/xap/rxvt-unicode/rxvt-unicode-9.26.tar.lz --rwxr-xr-x 1 root root 5861 2023-07-08 18:42 ./source/xap/rxvt-unicode/rxvt-unicode.SlackBuild +-rw-r--r-- 1 root root 715318 2023-01-02 22:42 ./source/xap/rxvt-unicode/rxvt-unicode-9.31.tar.lz +-rwxr-xr-x 1 root root 5458 2023-07-20 18:53 ./source/xap/rxvt-unicode/rxvt-unicode.SlackBuild -rw-r--r-- 1 root root 207 2018-03-31 17:17 ./source/xap/rxvt-unicode/rxvt-unicode.desktop -rw-r--r-- 1 root root 229 2023-07-08 18:38 ./source/xap/rxvt-unicode/rxvt-unicode.perl5.38.0.diff.gz --rw-r--r-- 1 root root 7758 2018-03-31 16:26 ./source/xap/rxvt-unicode/rxvt-unicode.utempter.diff.gz +-rw-r--r-- 1 root root 38 2023-07-20 18:32 ./source/xap/rxvt-unicode/rxvt-unicode.url -rw-r--r-- 1 root root 940 2018-03-31 16:58 ./source/xap/rxvt-unicode/slack-desc drwxr-xr-x 2 root root 4096 2023-07-17 18:43 ./source/xap/sane -rw-r--r-- 1 root root 133 2006-09-23 08:33 ./source/xap/sane/dll.conf.additions.gz @@ -15242,12 +15249,12 @@ drwxr-xr-x 2 root root 4096 2023-06-05 18:35 ./source/xfce/xfce4-panel-pr -rw-r--r-- 1 root root 121 2019-08-02 07:05 ./source/xfce/xfce4-panel-profiles/doinst.sh.gz -rw-r--r-- 1 root root 1141 2023-06-05 18:33 ./source/xfce/xfce4-panel-profiles/slack-desc -rw-r--r-- 1 root root 71610 2023-06-05 07:03 ./source/xfce/xfce4-panel-profiles/xfce4-panel-profiles-1.0.14.tar.lz --rwxr-xr-x 1 root root 3834 2021-02-22 01:27 ./source/xfce/xfce4-panel-profiles/xfce4-panel-profiles.SlackBuild --rw-r--r-- 1 root root 896 2018-02-27 06:13 ./source/xfce/xfce4-panel/slack-desc --rw-r--r-- 1 root root 1344602 2023-05-22 17:42 ./source/xfce/xfce4-panel/xfce4-panel-4.18.4.tar.lz --rwxr-xr-x 1 root root 4782 2021-02-25 19:35 ./source/xfce/xfce4-panel/xfce4-panel.SlackBuild --rw-r--r-- 1 root root 52 2022-12-17 20:44 ./source/xfce/xfce4-panel/xfce4-panel.url -drwxr-xr-x 2 root root 4096 2023-05-30 17:47 ./source/xfce/xfce4-power-manager +-rwxr-xr-x 1 root root 3834 2021-02-22 01:27 ./source/xfce/xfce4-panel-profiles/xfce4-panel-profiles.SlackBuild +-rw-r--r-- 1 root root 896 2018-02-27 06:13 ./source/xfce/xfce4-panel/slack-desc +-rw-r--r-- 1 root root 1344602 2023-05-22 17:42 ./source/xfce/xfce4-panel/xfce4-panel-4.18.4.tar.lz +-rwxr-xr-x 1 root root 4782 2021-02-25 19:35 ./source/xfce/xfce4-panel/xfce4-panel.SlackBuild +-rw-r--r-- 1 root root 52 2022-12-17 20:44 ./source/xfce/xfce4-panel/xfce4-panel.url +drwxr-xr-x 2 root root 4096 2023-05-30 17:47 ./source/xfce/xfce4-power-manager -rw-r--r-- 1 root root 172 2009-05-30 01:47 ./source/xfce/xfce4-power-manager/doinst.sh.gz -rw-r--r-- 1 root root 880 2020-11-25 21:10 ./source/xfce/xfce4-power-manager/slack-desc -rw-r--r-- 1 root root 926948 2023-05-30 07:45 ./source/xfce/xfce4-power-manager/xfce4-power-manager-4.18.2.tar.lz @@ -15364,21 +15371,21 @@ 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-07-14 17:57 ./testing --rw-r--r-- 1 root root 3043 2023-07-14 17:57 ./testing/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2023-07-14 17:57 ./testing/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 4100 2023-07-14 17:57 ./testing/FILE_LIST --rw-r--r-- 1 root root 4284037 2023-07-14 17:57 ./testing/MANIFEST.bz2 --rw-r--r-- 1 root root 1665 2023-07-14 17:57 ./testing/PACKAGES.TXT -drwxr-xr-x 2 root root 4096 2023-07-14 17:57 ./testing/packages --rw-r--r-- 1 root root 663 2023-07-12 19:24 ./testing/packages/mozilla-thunderbird-115.0-x86_64-1.txt --rw-r--r-- 1 root root 59164472 2023-07-12 19:24 ./testing/packages/mozilla-thunderbird-115.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2023-07-12 19:24 ./testing/packages/mozilla-thunderbird-115.0-x86_64-1.txz.asc +drwxr-xr-x 4 root root 4096 2023-07-20 19:59 ./testing +-rw-r--r-- 1 root root 3053 2023-07-20 19:59 ./testing/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2023-07-20 19:59 ./testing/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 4110 2023-07-20 19:59 ./testing/FILE_LIST +-rw-r--r-- 1 root root 4300607 2023-07-20 19:59 ./testing/MANIFEST.bz2 +-rw-r--r-- 1 root root 1667 2023-07-20 19:59 ./testing/PACKAGES.TXT +drwxr-xr-x 2 root root 4096 2023-07-20 19:59 ./testing/packages +-rw-r--r-- 1 root root 663 2023-07-20 19:23 ./testing/packages/mozilla-thunderbird-115.0.1-x86_64-1.txt +-rw-r--r-- 1 root root 59151196 2023-07-20 19:23 ./testing/packages/mozilla-thunderbird-115.0.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-07-20 19:23 ./testing/packages/mozilla-thunderbird-115.0.1-x86_64-1.txz.asc -rw-r--r-- 1 root root 426 2023-07-14 03:11 ./testing/packages/rust-1.71.0-x86_64-1.txt -rw-r--r-- 1 root root 95232660 2023-07-14 03:11 ./testing/packages/rust-1.71.0-x86_64-1.txz -rw-r--r-- 1 root root 163 2023-07-14 03:11 ./testing/packages/rust-1.71.0-x86_64-1.txz.asc drwxr-xr-x 4 root root 4096 2023-07-14 03:11 ./testing/source -drwxr-xr-x 4 root root 4096 2023-07-12 19:24 ./testing/source/mozilla-thunderbird +drwxr-xr-x 4 root root 4096 2023-07-20 19:01 ./testing/source/mozilla-thunderbird -rw-r--r-- 1 root root 266 2022-08-06 19:40 ./testing/source/mozilla-thunderbird/arc4random_buf.glibc-2.36.diff.gz drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./testing/source/mozilla-thunderbird/autoconf -rw-r--r-- 2 root root 5869 2016-07-03 18:04 ./testing/source/mozilla-thunderbird/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz @@ -15397,8 +15404,8 @@ drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./testing/source/mozilla-thund -rw-r--r-- 1 root root 3378 2005-03-08 05:13 ./testing/source/mozilla-thunderbird/mozilla-thunderbird.desktop -rw-r--r-- 1 root root 1130 2018-02-27 06:47 ./testing/source/mozilla-thunderbird/slack-desc -rw-r--r-- 1 root root 330 2019-08-27 16:35 ./testing/source/mozilla-thunderbird/tb.ui.scrollToClick.diff.gz --rw-r--r-- 1 root root 531139876 2023-07-11 18:52 ./testing/source/mozilla-thunderbird/thunderbird-115.0.source.tar.xz --rw-r--r-- 1 root root 833 2023-07-11 18:52 ./testing/source/mozilla-thunderbird/thunderbird-115.0.source.tar.xz.asc +-rw-r--r-- 1 root root 535105316 2023-07-20 14:51 ./testing/source/mozilla-thunderbird/thunderbird-115.0.1.source.tar.xz +-rw-r--r-- 1 root root 833 2023-07-20 14:51 ./testing/source/mozilla-thunderbird/thunderbird-115.0.1.source.tar.xz.asc drwxr-xr-x 2 root root 4096 2023-07-14 02:44 ./testing/source/rust -rw-r--r-- 1 root root 2270 2023-07-14 01:56 ./testing/source/rust/67b5990472e3cac643d8cf90f45fe42201ddec3c.patch -rw-r--r-- 1 root root 261 2020-11-19 19:46 ./testing/source/rust/link_libffi.diff.gz diff --git a/recompress.sh b/recompress.sh index 76e8159b9..c72860dd0 100755 --- a/recompress.sh +++ b/recompress.sh @@ -981,8 +981,6 @@ gzip ./source/xap/gv/gv-bug1071238.patch gzip ./source/xap/libnma/doinst.sh gzip ./source/xap/x3270/doinst.sh gzip ./source/xap/xaos/xaos.6 -gzip ./source/xap/rxvt-unicode/rxvt-unicode.utempter.diff -gzip ./source/xap/rxvt-unicode/CVE-2022-4170.diff gzip ./source/xap/rxvt-unicode/rxvt-unicode.perl5.38.0.diff gzip ./source/xap/gparted/doinst.sh gzip ./source/xap/fvwm/startfvwm2 diff --git a/slackware64/l/maketag b/slackware64/l/maketag index f86807992..789f8b1d8 100644 --- a/slackware64/l/maketag +++ b/slackware64/l/maketag @@ -224,6 +224,7 @@ you are done." 22 74 10 \ "libpng" "Portable Network Graphics library" "on" \ "libproxy" "proxy configuration library" "on" \ "libpsl" "C library to handle the Public Suffix List" "on" \ +"libptytty" "pty/tty and utmp/wtmp/lastlog library" "on" \ "libqalculate" "multi-purpose calculator library" "on" \ "libraw1394" "User space IEEE 1394 driver" "on" \ "librevenge" "Library for REVerse ENGineered formats filters" "on" \ @@ -411,7 +412,7 @@ if [ $? = 1 -o $? = 255 ]; then rm -f $TMP/SeTpkgs > $TMP/SeTnewtag for pkg in \ -GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdiscid libdmtx libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplist libpng libproxy libpsl libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs102 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-future python-idna python-imagesize python-importlib_metadata python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-snowballstemmer python-sphinx python-tomli python-urllib3 python-zipp python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd \ +GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdiscid libdmtx libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplist libpng libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs102 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-future python-idna python-imagesize python-importlib_metadata python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-snowballstemmer python-sphinx python-tomli python-urllib3 python-zipp python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd \ ; do echo "$pkg: SKP" >> $TMP/SeTnewtag done @@ -419,7 +420,7 @@ GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image fi cat /dev/null > $TMP/SeTnewtag for PACKAGE in \ -GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdiscid libdmtx libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplist libpng libproxy libpsl libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs102 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-future python-idna python-imagesize python-importlib_metadata python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-snowballstemmer python-sphinx python-tomli python-urllib3 python-zipp python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd \ +GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdiscid libdmtx libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplist libpng libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs102 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-future python-idna python-imagesize python-importlib_metadata python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-snowballstemmer python-sphinx python-tomli python-urllib3 python-zipp python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd \ ; do if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then echo "$PACKAGE: ADD" >> $TMP/SeTnewtag diff --git a/slackware64/l/maketag.ez b/slackware64/l/maketag.ez index f86807992..789f8b1d8 100644 --- a/slackware64/l/maketag.ez +++ b/slackware64/l/maketag.ez @@ -224,6 +224,7 @@ you are done." 22 74 10 \ "libpng" "Portable Network Graphics library" "on" \ "libproxy" "proxy configuration library" "on" \ "libpsl" "C library to handle the Public Suffix List" "on" \ +"libptytty" "pty/tty and utmp/wtmp/lastlog library" "on" \ "libqalculate" "multi-purpose calculator library" "on" \ "libraw1394" "User space IEEE 1394 driver" "on" \ "librevenge" "Library for REVerse ENGineered formats filters" "on" \ @@ -411,7 +412,7 @@ if [ $? = 1 -o $? = 255 ]; then rm -f $TMP/SeTpkgs > $TMP/SeTnewtag for pkg in \ -GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdiscid libdmtx libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplist libpng libproxy libpsl libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs102 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-future python-idna python-imagesize python-importlib_metadata python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-snowballstemmer python-sphinx python-tomli python-urllib3 python-zipp python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd \ +GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdiscid libdmtx libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplist libpng libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs102 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-future python-idna python-imagesize python-importlib_metadata python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-snowballstemmer python-sphinx python-tomli python-urllib3 python-zipp python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd \ ; do echo "$pkg: SKP" >> $TMP/SeTnewtag done @@ -419,7 +420,7 @@ GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image fi cat /dev/null > $TMP/SeTnewtag for PACKAGE in \ -GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdiscid libdmtx libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplist libpng libproxy libpsl libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs102 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-future python-idna python-imagesize python-importlib_metadata python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-snowballstemmer python-sphinx python-tomli python-urllib3 python-zipp python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd \ +GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdiscid libdmtx libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplist libpng libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs102 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-future python-idna python-imagesize python-importlib_metadata python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-snowballstemmer python-sphinx python-tomli python-urllib3 python-zipp python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd \ ; do if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then echo "$PACKAGE: ADD" >> $TMP/SeTnewtag diff --git a/slackware64/l/tagfile b/slackware64/l/tagfile index deaf018f0..f1e0df5f3 100644 --- a/slackware64/l/tagfile +++ b/slackware64/l/tagfile @@ -209,6 +209,7 @@ libplist:REC libpng:REC libproxy:REC libpsl:REC +libptytty:REC libqalculate:REC libraw1394:REC librevenge:REC diff --git a/source/l/gst-plugins-bad-free/fetch-sources.sh b/source/l/gst-plugins-bad-free/fetch-sources.sh index e9a7e2ca7..b483197d2 100755 --- a/source/l/gst-plugins-bad-free/fetch-sources.sh +++ b/source/l/gst-plugins-bad-free/fetch-sources.sh @@ -26,7 +26,7 @@ # # Example: VERSION=1.18.5 ./fetch-sources.sh -VERSION=${VERSION:-1.22.4} +VERSION=${VERSION:-1.22.5} rm -rf rm -rf gst-plugins-bad-free-$VERSION gst-plugins-bad-$VERSION diff --git a/source/l/gst-plugins-bad-free/gst-plugins-bad-free.SlackBuild b/source/l/gst-plugins-bad-free/gst-plugins-bad-free.SlackBuild index f6e40311b..17d9735ba 100755 --- a/source/l/gst-plugins-bad-free/gst-plugins-bad-free.SlackBuild +++ b/source/l/gst-plugins-bad-free/gst-plugins-bad-free.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=gst-plugins-bad-free VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-2} +BUILD=${BUILD:-1} # Automatically determine the architecture we're building on: if [ -z "$ARCH" ]; then diff --git a/source/l/libptytty/libptytty.SlackBuild b/source/l/libptytty/libptytty.SlackBuild new file mode 100755 index 000000000..a2dbd3966 --- /dev/null +++ b/source/l/libptytty/libptytty.SlackBuild @@ -0,0 +1,120 @@ +#!/bin/bash + +# Copyright 2023 Patrick J. Volkerding, Sebeka, Minnesota, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PKGNAM=libptytty +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) ARCH=i586 ;; + arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) ARCH=$(uname -m) ;; + esac + export ARCH +fi + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz" + exit 0 +fi + +NUMJOBS=${NUMJOBS:-" -j $(expr $(nproc) + 1) "} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "armv7hl" ]; then + SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16" + LIBDIRSUFFIX="" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +TMP=${TMP:-/tmp} +PKG=$TMP/package-$PKGNAM + +rm -rf $PKG +mkdir -p $TMP $PKG + +cd $TMP +rm -rf $PKGNAM-$VERSION +tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1 +cd $PKGNAM-$VERSION || exit 1 + +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 {} \+ + +# Configure, build, and install: +mkdir cmake-build +cd cmake-build + cmake \ + -DCMAKE_C_FLAGS="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_MANDIR=/usr/man \ + -DLIB_SUFFIX="$LIBDIRSUFFIX" \ + -DBUILD_SHARED_LIBS=ON \ + .. || exit 1 + make $NUMJOBS || make || exit 1 + make install DESTDIR=$PKG || exit 1 +cd .. + +# 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 + +# Add a documentation directory: +mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION +cp -a \ + Changes* COPYING* README* \ + $PKG/usr/doc/${PKGNAM}-$VERSION + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz diff --git a/source/l/libptytty/libptytty.url b/source/l/libptytty/libptytty.url new file mode 100644 index 000000000..b67dc9f0d --- /dev/null +++ b/source/l/libptytty/libptytty.url @@ -0,0 +1 @@ +http://dist.schmorp.de/libptytty/ diff --git a/source/l/libptytty/slack-desc b/source/l/libptytty/slack-desc new file mode 100644 index 000000000..a372fcd8f --- /dev/null +++ b/source/l/libptytty/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------------------------------------------------------| +libptytty: libptytty (pty/tty and utmp/wtmp/lastlog library) +libptytty: +libptytty: Libptytty is a small library that offers pseudo-tty management in an +libptytty: OS-independent way. It was created out of frustration over the many +libptytty: differences of pty/tty handling in different operating systems for the +libptytty: use inside "rxvt-unicode". +libptytty: +libptytty: In addition to offering mere pty/tty management, it also offers session +libptytty: database support (utmp and optional wtmp/lastlog updates for login +libptytty: shells). +libptytty: diff --git a/source/x/x11/build/libpthread-stubs b/source/x/x11/build/libpthread-stubs index 7ed6ff82d..d00491fd7 100644 --- a/source/x/x11/build/libpthread-stubs +++ b/source/x/x11/build/libpthread-stubs @@ -1 +1 @@ -5 +1 diff --git a/source/xap/rxvt-unicode/CVE-2022-4170.diff b/source/xap/rxvt-unicode/CVE-2022-4170.diff deleted file mode 100644 index 95edd1221..000000000 --- a/source/xap/rxvt-unicode/CVE-2022-4170.diff +++ /dev/null @@ -1,12 +0,0 @@ ---- ./src/perl/background.orig 2021-05-09 10:04:44.000000000 -0500 -+++ ./src/perl/background 2023-01-03 13:53:59.865031717 -0600 -@@ -1451,8 +1451,7 @@ - # any code execution or other shenanigans. does not - # support binary NULs in string. - sub q0 { -- (my $str = shift) =~ s/\x00//g; # make sure there really aren't any embedded NULs -- "q\x00$str\x00" -+ "qq\x00\Q$_[0]\E\x00" - } - - sub old_bg_expr { diff --git a/source/xap/rxvt-unicode/rxvt-unicode.SlackBuild b/source/xap/rxvt-unicode/rxvt-unicode.SlackBuild index fd8d48d8f..2ab0bf31e 100755 --- a/source/xap/rxvt-unicode/rxvt-unicode.SlackBuild +++ b/source/xap/rxvt-unicode/rxvt-unicode.SlackBuild @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA +# Copyright 2018, 2023 Patrick J. Volkerding, Sebeka, Minnesota, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=rxvt-unicode VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-7} +BUILD=${BUILD:-1} # Automatically determine the architecture we're building on: if [ -z "$ARCH" ]; then @@ -85,24 +85,9 @@ find . \ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \+ -# Add support for utempter: -zcat $CWD/rxvt-unicode.utempter.diff.gz | patch -p1 --verbose || exit 1 - -# Security fix: -zcat $CWD/CVE-2022-4170.diff.gz | patch -p1 --verbose || exit 1 - # Fix special character rendering with perl-5.38.0: zcat $CWD/rxvt-unicode.perl5.38.0.diff.gz | patch -p1 --verbose || exit 1 -# Regenerate configure from configure.ac after patching in utempter support: -autoreconf -vif - -# Obsolete options (due to utempter patch): -# --enable-utmp \ -# --enable-wtmp \ -# --enable-lastlog \ -# - run_configure() { # Configure: CFLAGS="$SLKCFLAGS" \ @@ -133,7 +118,6 @@ CFLAGS="$SLKCFLAGS" \ --enable-frills \ --enable-mousewheel \ --enable-slipwheeling \ - --enable-smart-resize \ $COLOR_OPTS \ --build=$ARCH-slackware-linux || exit 1 } diff --git a/source/xap/rxvt-unicode/rxvt-unicode.url b/source/xap/rxvt-unicode/rxvt-unicode.url new file mode 100644 index 000000000..a9e69009e --- /dev/null +++ b/source/xap/rxvt-unicode/rxvt-unicode.url @@ -0,0 +1,2 @@ +http://dist.schmorp.de/rxvt-unicode/ + diff --git a/source/xap/rxvt-unicode/rxvt-unicode.utempter.diff b/source/xap/rxvt-unicode/rxvt-unicode.utempter.diff deleted file mode 100644 index d56c13522..000000000 --- a/source/xap/rxvt-unicode/rxvt-unicode.utempter.diff +++ /dev/null @@ -1,1183 +0,0 @@ ---- ./configure.ac.orig 2015-06-17 06:57:42.000000000 -0500 -+++ ./configure.ac 2018-03-31 11:21:43.971399093 -0500 -@@ -113,7 +113,6 @@ - support_fading=no - support_keepscrolling=no - support_selectionscrolling=no -- support_lastlog=no - support_mousewheel=no - support_mouseslipwheel=no - support_text_blink=no -@@ -121,8 +120,6 @@ - support_scroll_rxvt=no - support_scroll_next=no - support_scroll_xterm=no -- support_utmp=no -- support_wtmp=no - support_xim=no - support_pixbuf=no - support_startup_notification=no -@@ -141,7 +138,6 @@ - support_fading=yes - support_keepscrolling=yes - support_selectionscrolling=yes -- support_lastlog=yes - support_mousewheel=yes - support_mouseslipwheel=yes - support_text_blink=yes -@@ -149,8 +145,6 @@ - support_scroll_rxvt=yes - support_scroll_next=yes - support_scroll_xterm=yes -- support_utmp=yes -- support_wtmp=yes - support_xim=yes - support_pixbuf=yes - support_startup_notification=yes -@@ -513,8 +507,6 @@ - dnl# -------------------------------------------------------------------------- - AC_CHECK_FUNCS(unsetenv) - --UTMP_CHECK -- - dnl# -------------------------------------------------------------------------- - - dnl# -------------------------------------------------------------------------- ---- ./config.h.in.orig 2015-06-17 06:57:42.000000000 -0500 -+++ ./config.h.in 2018-03-31 11:21:43.970399093 -0500 -@@ -75,9 +75,6 @@ - /* Define to 1 if you have the `kqueue' function. */ - #undef HAVE_KQUEUE - --/* Define to 1 if you have the <lastlog.h> header file. */ --#undef HAVE_LASTLOG_H -- - /* Define to 1 if you have the `rt' library (-lrt). */ - #undef HAVE_LIBRT - -@@ -156,18 +153,6 @@ - /* Define to 1 if you have the <stropts.h> header file. */ - #undef HAVE_STROPTS_H - --/* Define to 1 if the system has the type `struct lastlog'. */ --#undef HAVE_STRUCT_LASTLOG -- --/* Define to 1 if the system has the type `struct lastlogx'. */ --#undef HAVE_STRUCT_LASTLOGX -- --/* Define to 1 if the system has the type `struct utmp'. */ --#undef HAVE_STRUCT_UTMP -- --/* Define to 1 if the system has the type `struct utmpx'. */ --#undef HAVE_STRUCT_UTMPX -- - /* Define to 1 if you have the <sys/byteorder.h> header file. */ - #undef HAVE_SYS_BYTEORDER_H - -@@ -214,33 +199,9 @@ - /* Define to 1 if you have the `unsetenv' function. */ - #undef HAVE_UNSETENV - --/* Define to 1 if you have the `updlastlogx' function. */ --#undef HAVE_UPDLASTLOGX -- --/* Define to 1 if you have the `updwtmp' function. */ --#undef HAVE_UPDWTMP -- --/* Define to 1 if you have the `updwtmpx' function. */ --#undef HAVE_UPDWTMPX -- - /* Define to 1 if you have the <util.h> header file. */ - #undef HAVE_UTIL_H - --/* Define to 1 if you have the <utmpx.h> header file. */ --#undef HAVE_UTMPX_H -- --/* Define if struct utmpx contains ut_host */ --#undef HAVE_UTMPX_HOST -- --/* Define to 1 if you have the <utmp.h> header file. */ --#undef HAVE_UTMP_H -- --/* Define if struct utmp contains ut_host */ --#undef HAVE_UTMP_HOST -- --/* Define if struct utmp contains ut_pid */ --#undef HAVE_UTMP_PID -- - /* Define to 1 if you have the <wchar.h> header file. */ - #undef HAVE_WCHAR_H - -@@ -262,9 +223,6 @@ - /* Define if you want ISO 14755 extended support */ - #undef ISO_14755 - --/* Define if you want to have lastlog support when utmp/utmpx is enabled */ --#undef LASTLOG_SUPPORT -- - /* Define to have CTRL cause wheel events to accelerate scrolling. Release - CTRL to halt scrolling */ - #undef MOUSE_SLIP_WHEELING -@@ -322,21 +280,6 @@ - /* Define if you want to hide the pointer while typing */ - #undef POINTER_BLANK - --/* Define to a fallback location of lastlogx */ --#undef PT_LASTLOGX_FILE -- --/* Define to a fallback location of lastlog */ --#undef PT_LASTLOG_FILE -- --/* Define to a fallback location of utmp */ --#undef PT_UTMP_FILE -- --/* Define to a fallback location of wtmpx */ --#undef PT_WTMPX_FILE -- --/* Define to a fallback location of wtmp */ --#undef PT_WTMP_FILE -- - /* Resource class */ - #undef RESCLASS - -@@ -409,12 +352,6 @@ - for multibyte characters input */ - #undef USE_XIM - --/* Define if you want to have utmp/utmpx support */ --#undef UTMP_SUPPORT -- --/* Define if you want to have wtmp support when utmp/utmpx is enabled */ --#undef WTMP_SUPPORT -- - /* Define to enable xft support */ - #undef XFT - -@@ -451,10 +388,6 @@ - /* Enable declarations of msg_control and msg_controllen on Solaris */ - #undef _XOPEN_SOURCE - --/* Enable declarations in utmp.h on Solaris when the XPG4v2 namespace is -- active */ --#undef __EXTENSIONS__ -- - /* Define to `int' if <sys/types.h> doesn't define. */ - #undef gid_t - ---- ./libptytty/ptytty.m4.orig 2015-05-11 17:24:03.000000000 -0500 -+++ ./libptytty/ptytty.m4 2018-03-31 11:24:41.669415706 -0500 -@@ -51,143 +51,6 @@ - fi - ]) - --AC_DEFUN([UTMP_CHECK], --[ --support_utmp=yes --support_wtmp=yes --support_lastlog=yes -- --AC_ARG_ENABLE(utmp, -- [AS_HELP_STRING([--enable-utmp],[enable utmp (utmpx) support])], -- [if test x$enableval = xyes -o x$enableval = xno; then -- support_utmp=$enableval -- fi]) -- --AC_ARG_ENABLE(wtmp, -- [AS_HELP_STRING([--enable-wtmp],[enable wtmp (wtmpx) support (requires --enable-utmp)])], -- [if test x$enableval = xyes -o x$enableval = xno; then -- support_wtmp=$enableval -- fi]) -- --AC_ARG_ENABLE(lastlog, -- [AS_HELP_STRING([--enable-lastlog],[enable lastlog support (requires --enable-utmp)])], -- [if test x$enableval = xyes -o x$enableval = xno; then -- support_lastlog=$enableval -- fi]) -- --if test x$support_utmp = xyes; then -- AC_DEFINE(UTMP_SUPPORT, 1, Define if you want to have utmp/utmpx support) --fi --if test x$support_wtmp = xyes; then -- AC_DEFINE(WTMP_SUPPORT, 1, Define if you want to have wtmp support when utmp/utmpx is enabled) --fi --if test x$support_lastlog = xyes; then -- AC_DEFINE(LASTLOG_SUPPORT, 1, Define if you want to have lastlog support when utmp/utmpx is enabled) --fi -- --AC_CHECK_FUNCS( \ -- updwtmp \ -- updwtmpx \ -- updlastlogx \ --) -- --AC_CHECK_HEADERS(lastlog.h) -- --case $host in -- *-*-solaris*) -- AC_DEFINE(__EXTENSIONS__, 1, Enable declarations in utmp.h on Solaris when the XPG4v2 namespace is active) -- ;; --esac -- --dnl# -------------------------------------------------------------------------- --dnl# DO ALL UTMP AND WTMP CHECKING --dnl# -------------------------------------------------------------------------- --dnl# check for host field in utmp structure -- --dnl# -------------------------------------------- --AC_CHECK_HEADERS(utmp.h, [ --AC_CHECK_TYPES([struct utmp], [], [], [ --#include <sys/types.h> --#include <utmp.h> --]) -- --AC_CHECK_MEMBER([struct utmp.ut_host], --[AC_DEFINE(HAVE_UTMP_HOST, 1, Define if struct utmp contains ut_host)], [], [ --#include <sys/types.h> --#include <utmp.h> --]) -- --AC_CHECK_MEMBER([struct utmp.ut_pid], --[AC_DEFINE(HAVE_UTMP_PID, 1, Define if struct utmp contains ut_pid)], [], [ --#include <sys/types.h> --#include <utmp.h> --]) --]) dnl# AC_CHECK_HEADERS(utmp.h -- --dnl# -------------------------------------------- -- --AC_CHECK_HEADERS(utmpx.h, [ --AC_CHECK_TYPES([struct utmpx], [], [], [ --#include <sys/types.h> --#include <utmpx.h> --]) -- --AC_CHECK_MEMBER([struct utmpx.ut_host], --[AC_DEFINE(HAVE_UTMPX_HOST, 1, Define if struct utmpx contains ut_host)], [], [ --#include <sys/types.h> --#include <utmpx.h> --]) --]) dnl# AC_CHECK_HEADERS(utmpx.h -- --dnl# -------------------------------------------------------------------------- --dnl# check for struct lastlog --AC_CHECK_TYPES([struct lastlog], [], [], [ --#include <sys/types.h> --#include <utmp.h> --#ifdef HAVE_LASTLOG_H --#include <lastlog.h> --#endif --]) -- --dnl# check for struct lastlogx --AC_CHECK_TYPES([struct lastlogx], [], [], [ --#include <sys/types.h> --#include <utmpx.h> --#ifdef HAVE_LASTLOG_H --#include <lastlog.h> --#endif --]) -- --dnl# -------------------------------------------------------------------------- --dnl# FIND FILES --dnl# -------------------------------------------------------------------------- -- --dnl# find utmp --PT_FIND_FILE([utmp], [PT_UTMP_FILE], --["/var/run/utmp" "/var/adm/utmp" "/etc/utmp" "/usr/etc/utmp" "/usr/adm/utmp"]) -- --dnl# -------------------------------------------------------------------------- -- --dnl# find wtmp --PT_FIND_FILE([wtmp], [PT_WTMP_FILE], --["/var/log/wtmp" "/var/adm/wtmp" "/etc/wtmp" "/usr/etc/wtmp" "/usr/adm/wtmp"]) --dnl# -------------------------------------------------------------------------- -- --dnl# find wtmpx --PT_FIND_FILE([wtmpx], [PT_WTMPX_FILE], --["/var/log/wtmpx" "/var/adm/wtmpx"]) --dnl# -------------------------------------------------------------------------- -- --dnl# find lastlog --PT_FIND_FILE([lastlog], [PT_LASTLOG_FILE], --["/var/log/lastlog" "/var/adm/lastlog"]) --dnl# -------------------------------------------------------------------------- -- --dnl# find lastlogx --PT_FIND_FILE([lastlogx], [PT_LASTLOGX_FILE], --["/var/log/lastlogx" "/var/adm/lastlogx"]) --]) -- - AC_DEFUN([SCM_RIGHTS_CHECK], - [ - AH_TEMPLATE([_XOPEN_SOURCE], [Enable declarations of msg_control and msg_controllen on Solaris]) ---- ./libptytty/src/proxy.C.orig 2015-04-11 13:27:01.000000000 -0500 -+++ ./libptytty/src/proxy.C 2018-03-31 11:25:17.787419082 -0500 -@@ -1,351 +0,0 @@ --/*----------------------------------------------------------------------* -- * File: proxy.C -- *----------------------------------------------------------------------* -- * -- * All portions of code are copyright by their respective author/s. -- * Copyright (c) 2006 Marc Lehmann <schmorp@schmorp.de> -- * -- * This program is free software; you can redistribute it and/or modify -- * it under the terms of the GNU General Public License as published by -- * the Free Software Foundation; either version 2 of the License, or -- * (at your option) any later version. -- * -- * This program is distributed in the hope that it will be useful, -- * but WITHOUT ANY WARRANTY; without even the implied warranty of -- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- * GNU General Public License for more details. -- * -- * You should have received a copy of the GNU General Public License -- * along with this program; if not, write to the Free Software -- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -- *---------------------------------------------------------------------*/ -- --#include "config.h" -- --#include "ptytty.h" -- --#include "estl.h" -- --#include <stdio.h> --#include <string.h> --#include <signal.h> -- --#include <sys/types.h> --#include <sys/socket.h> --#include <unistd.h> --#include <fcntl.h> --#include <errno.h> -- --// helper/proxy support -- --#if PTYTTY_HELPER -- --static int sock_fd = -1, lock_fd = -1; --static int helper_pid; -- --struct command --{ -- enum { get, login, destroy } type; -- -- ptytty *id; -- -- bool login_shell; -- int cmd_pid; -- char hostname[512]; // arbitrary, but should be plenty --}; -- --struct ptytty_proxy : ptytty --{ -- ptytty *id; -- -- ptytty_proxy () -- : id(0) -- { -- } -- -- ~ptytty_proxy (); -- -- bool get (); -- void login (int cmd_pid, bool login_shell, const char *hostname); --}; -- --#if PTYTTY_REENTRANT --# define NEED_TOKEN do { char ch; read (lock_fd, &ch , 1); } while (0) --# define GIVE_TOKEN write (lock_fd, &lock_fd, 1) --#else --# define NEED_TOKEN (void)0 --# define GIVE_TOKEN (void)0 --#endif -- --bool --ptytty_proxy::get () --{ -- NEED_TOKEN; -- -- command cmd; -- -- cmd.type = command::get; -- -- write (sock_fd, &cmd, sizeof (cmd)); -- -- if (read (sock_fd, &id, sizeof (id)) != sizeof (id)) -- PTYTTY_FATAL ("protocol error while creating pty using helper process, aborting.\n"); -- -- if (!id) -- { -- GIVE_TOKEN; -- return false; -- } -- -- if ((pty = recv_fd (sock_fd)) < 0 -- || (tty = recv_fd (sock_fd)) < 0) -- PTYTTY_FATAL ("protocol error while reading pty/tty fds from helper process, aborting.\n"); -- -- GIVE_TOKEN; -- return true; --} -- --void --ptytty_proxy::login (int cmd_pid, bool login_shell, const char *hostname) --{ -- NEED_TOKEN; -- -- command cmd; -- -- cmd.type = command::login; -- cmd.id = id; -- cmd.cmd_pid = cmd_pid; -- cmd.login_shell = login_shell; -- strncpy (cmd.hostname, hostname, sizeof (cmd.hostname)); -- -- write (sock_fd, &cmd, sizeof (cmd)); -- -- GIVE_TOKEN; --} -- --ptytty_proxy::~ptytty_proxy () --{ -- if (id) -- { -- close_tty (); -- -- if (pty >= 0) -- close (pty); -- -- NEED_TOKEN; -- -- command cmd; -- -- cmd.type = command::destroy; -- cmd.id = id; -- -- write (sock_fd, &cmd, sizeof (cmd)); -- -- GIVE_TOKEN; -- } --} -- --static --void serve () --{ -- command cmd; -- vector<ptytty *> ptys; -- -- for (;;) -- { -- GIVE_TOKEN; -- -- if (read (sock_fd, &cmd, sizeof (command)) != sizeof (command)) -- break; -- -- if (cmd.type == command::get) -- { -- // -> id ptyfd ttyfd -- cmd.id = new ptytty_unix; -- -- if (cmd.id->get ()) -- { -- write (sock_fd, &cmd.id, sizeof (cmd.id)); -- ptys.push_back (cmd.id); -- -- ptytty::send_fd (sock_fd, cmd.id->pty); -- ptytty::send_fd (sock_fd, cmd.id->tty); -- -- cmd.id->close_tty (); -- } -- else -- { -- delete cmd.id; -- cmd.id = 0; -- write (sock_fd, &cmd.id, sizeof (cmd.id)); -- } -- } -- else if (cmd.type == command::login) -- { --#if UTMP_SUPPORT -- if (find (ptys.begin (), ptys.end (), cmd.id) != ptys.end ()) -- { -- cmd.hostname[sizeof (cmd.hostname) - 1] = 0; -- cmd.id->login (cmd.cmd_pid, cmd.login_shell, cmd.hostname); -- } --#endif -- } -- else if (cmd.type == command::destroy) -- { -- vector<ptytty *>::iterator pty = find (ptys.begin (), ptys.end (), cmd.id); -- -- if (pty != ptys.end ()) -- { -- delete *pty; -- ptys.erase (pty); -- } -- } -- else -- break; -- -- NEED_TOKEN; -- } -- -- // destroy all ptys -- for (vector<ptytty *>::iterator i = ptys.end (); i-- > ptys.begin (); ) -- delete *i; --} -- --void --ptytty::use_helper () --{ -- if (sock_fd >= 0) -- return; -- -- int sv[2]; -- -- if (socketpair (AF_UNIX, SOCK_STREAM, 0, sv)) -- PTYTTY_FATAL ("could not create socket to communicate with pty/sessiondb helper, aborting.\n"); -- --#if PTYTTY_REENTRANT -- int lv[2]; -- -- if (socketpair (AF_UNIX, SOCK_STREAM, 0, lv)) -- PTYTTY_FATAL ("could not create socket to communicate with pty/sessiondb helper, aborting.\n"); --#endif -- -- helper_pid = fork (); -- -- if (helper_pid < 0) -- PTYTTY_FATAL ("could not create pty/sessiondb helper process, aborting.\n"); -- -- if (helper_pid) -- { -- // client, process -- sock_fd = sv[0]; -- close (sv[1]); -- fcntl (sock_fd, F_SETFD, FD_CLOEXEC); --#if PTYTTY_REENTRANT -- lock_fd = lv[0]; -- close (lv[1]); -- fcntl (lock_fd, F_SETFD, FD_CLOEXEC); --#endif -- } -- else -- { -- // server, pty-helper -- sock_fd = sv[1]; --#if PTYTTY_REENTRANT -- lock_fd = lv[1]; --#endif -- -- chdir ("/"); -- -- signal (SIGHUP, SIG_IGN); -- signal (SIGTERM, SIG_IGN); -- signal (SIGINT, SIG_IGN); -- signal (SIGPIPE, SIG_IGN); -- -- for (int fd = 0; fd < 1023; fd++) -- if (fd != sock_fd && fd != lock_fd) -- close (fd); -- -- serve (); -- _exit (EXIT_SUCCESS); -- } --} -- --#endif -- --ptytty * --ptytty::create () --{ --#if PTYTTY_HELPER -- if (helper_pid) -- // use helper process -- return new ptytty_proxy; -- else --#endif -- return new ptytty_unix; --} -- --void --ptytty::sanitise_stdfd () --{ -- // sanitise stdin/stdout/stderr to point to *something*. -- for (int fd = 0; fd <= 2; ++fd) -- if (fcntl (fd, F_GETFL) < 0 && errno == EBADF) -- { -- int fd2 = open ("/dev/tty", fd ? O_WRONLY : O_RDONLY); -- -- if (fd2 < 0) -- fd2 = open ("/dev/null", fd ? O_WRONLY : O_RDONLY); -- -- if (fd2 != fd) -- PTYTTY_FATAL ("unable to sanitise fds, aborting.\n"); -- } --} -- --void --ptytty::init () --{ -- sanitise_stdfd (); -- -- uid_t uid = getuid (); -- gid_t gid = getgid (); -- -- // before doing anything else, check for setuid/setgid operation, -- // start the helper process and drop privileges -- if (uid != geteuid () -- || gid != getegid ()) -- { --#if PTYTTY_HELPER -- use_helper (); --#else -- PTYTTY_WARN ("running setuid/setgid without pty helper compiled in, continuing unprivileged.\n"); --#endif -- -- drop_privileges (); -- } --} -- --void --ptytty::drop_privileges () --{ -- uid_t uid = getuid (); -- gid_t gid = getgid (); -- -- // drop privileges --#if HAVE_SETRESUID -- setresgid (gid, gid, gid); -- setresuid (uid, uid, uid); --#elif HAVE_SETREUID -- setregid (gid, gid); -- setreuid (uid, uid); --#elif HAVE_SETUID -- setgid (gid); -- setuid (uid); --#else --# error no way to drop privileges, configure failed? --#endif -- -- if (uid != geteuid () -- || gid != getegid ()) -- PTYTTY_FATAL ("unable to drop privileges, aborting.\n"); --} -- ---- ./libptytty/src/ptytty.h.orig 2014-11-16 06:22:34.000000000 -0600 -+++ ./libptytty/src/ptytty.h 2018-03-31 11:21:57.530400360 -0500 -@@ -8,23 +8,10 @@ - # define NO_SETOWNER_TTYDEV 1 - #endif - --#if UTMP_SUPPORT --# if defined(__GLIBC__) --# undef HAVE_STRUCT_UTMPX --# endif -- --# if ! defined(HAVE_STRUCT_UTMPX) && ! defined(HAVE_STRUCT_UTMP) --# error cannot build with utmp support - no utmp or utmpx struct found --# endif -- --#endif -- - struct ptytty_unix : ptytty - { - char *name; - -- void log_session (bool login, const char *hostname); -- - public: - - ptytty_unix (); -@@ -35,13 +22,10 @@ - - void login (int cmd_pid, bool login_shell, const char *hostname); - --#if UTMP_SUPPORT -- int utmp_pos; - int cmd_pid; - bool login_shell; - - void logout (); --#endif - }; - - #endif ---- ./libptytty/src/ptytty.C.orig 2015-05-11 17:24:03.000000000 -0500 -+++ ./libptytty/src/ptytty.C 2018-03-31 11:21:57.529400360 -0500 -@@ -217,6 +217,29 @@ - return 0; - } - -+ptytty * -+ptytty::create () -+{ -+ return new ptytty_unix; -+} -+ -+void -+ptytty::sanitise_stdfd () -+{ -+ // sanitise stdin/stdout/stderr to point to *something*. -+ for (int fd = 0; fd <= 2; ++fd) -+ if (fcntl (fd, F_GETFL) < 0 && errno == EBADF) -+ { -+ int fd2 = open ("/dev/tty", fd ? O_WRONLY : O_RDONLY); -+ -+ if (fd2 < 0) -+ fd2 = open ("/dev/null", fd ? O_WRONLY : O_RDONLY); -+ -+ if (fd2 != fd) -+ abort (); -+ } -+} -+ - void - ptytty::close_tty () - { -@@ -287,16 +310,12 @@ - ptytty_unix::ptytty_unix () - { - name = 0; --#if UTMP_SUPPORT - cmd_pid = 0; --#endif - } - - ptytty_unix::~ptytty_unix () - { --#if UTMP_SUPPORT - logout (); --#endif - put (); - } - -@@ -390,18 +409,6 @@ - } - #endif - --#if UTMP_SUPPORT --# if defined(HAVE_STRUCT_UTMP) && !defined(HAVE_UTMP_PID) -- int fd_stdin = dup (STDIN_FILENO); -- dup2 (tty, STDIN_FILENO); -- -- utmp_pos = ttyslot (); -- -- dup2 (fd_stdin, STDIN_FILENO); -- close (fd_stdin); --# endif --#endif -- - return true; - } - ---- ./libptytty/src/logging.C.orig 2014-11-16 06:22:34.000000000 -0600 -+++ ./libptytty/src/logging.C 2018-03-31 11:21:57.527400360 -0500 -@@ -36,251 +36,8 @@ - - #include "ptytty.h" - --#include <sys/types.h> -+#include "utempter.h" - --#if UTMP_SUPPORT -- --#ifdef HAVE_UTMPX_H --# include <utmpx.h> --#endif --#ifdef HAVE_UTMP_H --# include <utmp.h> --#endif --#ifdef HAVE_LASTLOG_H --# include <lastlog.h> --#endif -- --#if !defined(UTMP_FILE) --# if defined(_PATH_UTMP) --# define UTMP_FILE _PATH_UTMP --# elif defined(PT_UTMP_FILE) --# define UTMP_FILE PT_UTMP_FILE --# endif --#endif --#if !defined(WTMP_FILE) --# if defined(_PATH_WTMP) --# define WTMP_FILE _PATH_WTMP --# elif defined(PT_WTMP_FILE) --# define WTMP_FILE PT_WTMP_FILE --# endif --#endif --#if !defined(WTMPX_FILE) --# if defined(_PATH_WTMPX) --# define WTMPX_FILE _PATH_WTMPX --# elif defined(PT_WTMPX_FILE) --# define WTMPX_FILE PT_WTMPX_FILE --# endif --#endif --#if !defined(LASTLOG_FILE) --# if defined(_PATH_LASTLOG) --# define LASTLOG_FILE _PATH_LASTLOG --# elif defined(PT_LASTLOG_FILE) --# define LASTLOG_FILE PT_LASTLOG_FILE --# endif --#endif --#if !defined(LASTLOGX_FILE) --# if defined(_PATH_LASTLOGX) --# define LASTLOGX_FILE _PATH_LASTLOGX --# elif defined(PT_LASTLOGX_FILE) --# define LASTLOGX_FILE PT_LASTLOGX_FILE --# endif --#endif -- --#include <pwd.h> -- --#include <stdio.h> --#include <string.h> -- --#include <sys/stat.h> --#include <fcntl.h> --#include <unistd.h> --#include <time.h> --#include <errno.h> -- --/* -- * BSD style utmp entry -- * ut_line, ut_name, ut_host, ut_time -- * SYSV style utmp (and utmpx) entry -- * ut_user, ut_id, ut_line, ut_pid, ut_type, ut_exit, ut_time -- */ -- --/* ------------------------------------------------------------------------- */ --/* -- * Write a BSD style utmp entry -- */ --#if defined(HAVE_STRUCT_UTMP) && !defined(HAVE_UTMP_PID) --static void --write_bsd_utmp (int utmp_pos, struct utmp *ut) --{ -- int fd; -- -- if (utmp_pos <= 0 || (fd = open (UTMP_FILE, O_WRONLY)) == -1) -- return; -- -- if (lseek (fd, (off_t) (utmp_pos * sizeof (struct utmp)), SEEK_SET) != -1) -- write (fd, ut, sizeof (struct utmp)); -- close (fd); --} --#endif -- --/* ------------------------------------------------------------------------- */ --/* -- * Update a BSD style wtmp entry -- */ --#if defined(WTMP_SUPPORT) && !defined(HAVE_UPDWTMP) && defined(HAVE_STRUCT_UTMP) --static void --update_wtmp (const char *fname, const struct utmp *ut) --{ -- int fd, gotlock, retry; -- struct flock lck; /* fcntl locking scheme */ -- struct stat sbuf; -- -- if ((fd = open (fname, O_WRONLY | O_APPEND, 0)) < 0) -- return; -- -- lck.l_whence = SEEK_END; /* start lock at current eof */ -- lck.l_len = 0; /* end at ``largest possible eof'' */ -- lck.l_start = 0; -- lck.l_type = F_WRLCK; /* we want a write lock */ -- -- /* attempt lock with F_SETLK; F_SETLKW would cause a deadlock! */ -- for (retry = 10, gotlock = 0; retry--;) -- if (fcntl (fd, F_SETLK, &lck) != -1) -- { -- gotlock = 1; -- break; -- } -- else if (errno != EAGAIN && errno != EACCES) -- break; -- -- if (gotlock) -- { -- if (fstat (fd, &sbuf) == 0) -- if (write (fd, ut, sizeof (struct utmp)) != sizeof (struct utmp)) -- ftruncate (fd, sbuf.st_size); /* remove bad writes */ -- -- lck.l_type = F_UNLCK; /* unlocking the file */ -- fcntl (fd, F_SETLK, &lck); -- } -- -- close (fd); --} --#endif -- --/* ------------------------------------------------------------------------- */ --#ifdef LASTLOG_SUPPORT --static void --update_lastlog (const char *pty, const char *host) --{ --# if defined(HAVE_STRUCT_LASTLOGX) && defined(HAVE_UPDLASTLOGX) -- struct lastlogx llx; --# endif --# ifdef HAVE_STRUCT_LASTLOG -- int fd; -- struct lastlog ll; --# endif -- --# if defined(HAVE_STRUCT_LASTLOGX) && defined(HAVE_UPDLASTLOGX) -- memset (&llx, 0, sizeof (llx)); -- llx.ll_tv.tv_sec = time (NULL); -- llx.ll_tv.tv_usec = 0; -- strncpy (llx.ll_line, pty, sizeof (llx.ll_line)); -- strncpy (llx.ll_host, host, sizeof (llx.ll_host)); -- updlastlogx (LASTLOGX_FILE, getuid (), &llx); --# endif -- --# ifdef HAVE_STRUCT_LASTLOG -- memset (&ll, 0, sizeof (ll)); -- ll.ll_time = time (NULL); -- strncpy (ll.ll_line, pty, sizeof (ll.ll_line)); -- strncpy (ll.ll_host, host, sizeof (ll.ll_host)); -- if ((fd = open (LASTLOG_FILE, O_RDWR)) != -1) -- { -- if (lseek (fd, (off_t) (getuid () * sizeof (ll)), -- SEEK_SET) != -1) -- write (fd, &ll, sizeof (ll)); -- close (fd); -- } --# endif /* HAVE_STRUCT_LASTLOG */ --} --#endif /* LASTLOG_SUPPORT */ -- --#if defined(HAVE_UTMP_PID) || defined(HAVE_STRUCT_UTMPX) --static void --fill_id (char *id, const char *line, size_t id_size) --{ -- size_t len = strlen (line); -- -- if (len > id_size) -- line += len - id_size; -- strncpy (id, line, id_size); --} --#endif -- --#ifdef HAVE_STRUCT_UTMP --static void --fill_utmp (struct utmp *ut, bool login, int pid, const char *line, const char *user, const char *host) --{ -- memset (ut, 0, sizeof (struct utmp)); -- -- strncpy (ut->ut_line, line, sizeof (ut->ut_line)); --# ifdef HAVE_UTMP_PID -- fill_id (ut->ut_id, line, sizeof (ut->ut_id)); -- ut->ut_pid = pid; -- ut->ut_type = login ? USER_PROCESS : DEAD_PROCESS; --# endif -- ut->ut_time = time (NULL); -- -- if (login) -- { --# ifdef HAVE_UTMP_PID -- strncpy (ut->ut_user, user, sizeof (ut->ut_user)); --# else -- strncpy (ut->ut_name, user, sizeof (ut->ut_name)); --# endif --# ifdef HAVE_UTMP_HOST -- strncpy (ut->ut_host, host, sizeof (ut->ut_host)); --# endif -- } --} --#endif -- --#ifdef HAVE_STRUCT_UTMPX --static void --fill_utmpx (struct utmpx *utx, bool login, int pid, const char *line, const char *user, const char *host) --{ -- memset (utx, 0, sizeof (struct utmpx)); -- -- // posix says that ut_line is not meaningful for DEAD_PROCESS -- // records, but most implementations of last use ut_line to -- // associate records in wtmp file -- strncpy (utx->ut_line, line, sizeof (utx->ut_line)); -- fill_id (utx->ut_id, line, sizeof (utx->ut_id)); -- utx->ut_pid = pid; -- utx->ut_type = login ? USER_PROCESS : DEAD_PROCESS; -- utx->ut_tv.tv_sec = time (NULL); -- utx->ut_tv.tv_usec = 0; -- -- // posix says that ut_user is not meaningful for DEAD_PROCESS -- // records, but solaris utmp_update helper requires that the ut_user -- // field of a DEAD_PROCESS entry matches the one of an existing -- // USER_PROCESS entry for the same line, if any -- strncpy (utx->ut_user, user, sizeof (utx->ut_user)); -- -- if (login) -- { --# ifdef HAVE_UTMPX_HOST -- strncpy (utx->ut_host, host, sizeof (utx->ut_host)); --# endif -- } --} --#endif -- --/* ------------------------------------------------------------------------- */ -- --/* -- * make and write utmp and wtmp entries -- */ - void - ptytty_unix::login (int cmd_pid, bool login_shell, const char *hostname) - { -@@ -290,97 +47,17 @@ - this->cmd_pid = cmd_pid; - this->login_shell = login_shell; - -- log_session (true, hostname); --} -- --void --ptytty_unix::log_session (bool login, const char *hostname) --{ -- struct passwd *pwent = getpwuid (getuid ()); -- const char *user = (pwent && pwent->pw_name) ? pwent->pw_name : "?"; -- -- const char *pty = name; -- -- if (!strncmp (pty, "/dev/", 5)) -- pty += 5; /* skip /dev/ prefix */ -- --#ifdef HAVE_STRUCT_UTMP -- struct utmp *tmput; -- struct utmp ut; -- fill_utmp (&ut, login, cmd_pid, pty, user, hostname); --#endif -- --#ifdef HAVE_STRUCT_UTMPX -- struct utmpx *tmputx; -- struct utmpx utx; -- fill_utmpx (&utx, login, cmd_pid, pty, user, hostname); --#endif -- --#ifdef HAVE_STRUCT_UTMP --# ifdef HAVE_UTMP_PID -- setutent (); -- if (login || ((tmput = getutid (&ut)) && tmput->ut_pid == cmd_pid)) -- pututline (&ut); -- endutent (); --# else -- write_bsd_utmp (utmp_pos, &ut); --# endif --#endif -- --#ifdef HAVE_STRUCT_UTMPX -- setutxent (); -- if (login || ((tmputx = getutxid (&utx)) && tmputx->ut_pid == cmd_pid)) -- pututxline (&utx); -- endutxent (); --#endif -- --#ifdef WTMP_SUPPORT -- if (login_shell) -- { --# ifdef HAVE_STRUCT_UTMP --# ifdef HAVE_UPDWTMP -- updwtmp (WTMP_FILE, &ut); --# else -- update_wtmp (WTMP_FILE, &ut); --# endif --# endif --# if defined(HAVE_STRUCT_UTMPX) && defined(HAVE_UPDWTMPX) -- updwtmpx (WTMPX_FILE, &utx); --# endif -- } --#endif -- --#ifdef LASTLOG_SUPPORT -- if (login_shell) -- if (login) -- { -- if (pwent) -- update_lastlog (pty, hostname); -- else -- PTYTTY_WARN ("no entry in password file, not updating lastlog.\n"); -- } --#endif -+ utempter_add_record(pty, hostname); - } - --/* ------------------------------------------------------------------------- */ --/* -- * remove utmp and wtmp entries -- */ - void - ptytty_unix::logout () - { - if (!cmd_pid) - return; - -- log_session (false, 0); -+ utempter_remove_record(pty); - - cmd_pid = 0; - } - --#else --void --ptytty_unix::login (int cmd_pid, bool login_shell, const char *hostname) --{ --} --#endif -- ---- ./src/Makefile.in.orig 2016-01-23 14:09:22.000000000 -0600 -+++ ./src/Makefile.in 2018-03-31 11:21:43.963399092 -0500 -@@ -64,10 +64,10 @@ - all: allbin - - rxvt: rxvt.o $(COMMON) -- $(LINK) -o $@ rxvt.o $(COMMON) $(LIBS) $(XLIB) $(PERLLIB) -+ $(LINK) -o $@ rxvt.o $(COMMON) $(LIBS) $(XLIB) $(PERLLIB) -lutempter - - rxvtd: rxvtd.o $(COMMON) $(COMMON_DAEMON) -- $(LINK) -o $@ rxvtd.o $(COMMON) $(COMMON_DAEMON) $(LIBS) $(XLIB) $(PERLLIB) -+ $(LINK) -o $@ rxvtd.o $(COMMON) $(COMMON_DAEMON) $(LIBS) $(XLIB) $(PERLLIB) -lutempter - - rxvtc: rxvtc.o $(COMMON_DAEMON) fdpass_wrapper.o - $(LINK) -o $@ rxvtc.o $(COMMON_DAEMON) fdpass_wrapper.o $(LIBS) -@@ -205,7 +205,7 @@ - ptytty_wrapper.o: ../libptytty/src/libptytty.h rxvtperl.h hookinc.h rsinc.h - ptytty_wrapper.o: optinc.h ../libptytty/src/logging.C - ptytty_wrapper.o: ../libptytty/src/ptytty.h ../libptytty/src/ptytty_conf.h --ptytty_wrapper.o: ../libptytty/src/proxy.C ../libptytty/src/ptytty.C -+ptytty_wrapper.o: ../libptytty/src/ptytty.C - rxvt.o: ../config.h rxvt.h feature.h ../libptytty/src/ecb.h encoding.h - rxvt.o: rxvtutil.h ../libptytty/src/estl.h emman.h rxvtfont.h rxvttoolkit.h - rxvt.o: ev_cpp.h ../config.h ../libev/ev++.h ../libev/ev.h callback.h ---- ./src/rxvt.C.orig 2014-12-12 19:00:23.000000000 -0600 -+++ ./src/rxvt.C 2018-03-31 11:21:43.965399092 -0500 -@@ -30,7 +30,7 @@ - main (int argc, char *argv[]) - try - { -- ptytty::init (); -+ ptytty::sanitise_stdfd (); - rxvt_init (); - - rxvt_term *t = new rxvt_term; ---- ./src/ptytty_wrapper.C.orig 2014-12-12 19:00:23.000000000 -0600 -+++ ./src/ptytty_wrapper.C 2018-03-31 11:21:43.961399092 -0500 -@@ -7,5 +7,4 @@ - #define PTYTTY_WARN rxvt_warn - - #include "logging.C" --#include "proxy.C" - #include "ptytty.C" ---- ./src/rxvtd.C.orig 2014-12-26 16:34:13.000000000 -0600 -+++ ./src/rxvtd.C 2018-03-31 11:21:43.960399092 -0500 -@@ -227,7 +227,7 @@ - int - main (int argc, char *argv[]) - { -- ptytty::init (); -+ ptytty::sanitise_stdfd (); - - static char opt_fork, opt_opendisplay, opt_quiet; - #if ENABLE_PERL |