diff --git a/ChangeLog.rss b/ChangeLog.rss index 71f720d80..e78a9abf0 100644 --- a/ChangeLog.rss +++ b/ChangeLog.rss @@ -11,9 +11,25 @@ Tracking Slackware development in git. en-us urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f - Sat, 17 Nov 2018 03:03:49 GMT - Sat, 17 Nov 2018 07:59:39 GMT + Mon, 19 Nov 2018 02:46:11 GMT + Mon, 19 Nov 2018 07:59:40 GMT maintain_current_git.sh v 1.10 + + Mon, 19 Nov 2018 02:46:11 GMT + Mon, 19 Nov 2018 02:46:11 GMT + https://git.slackware.nl/current/tag/?h=20181119024611 + 20181119024611 + + +l/js185-1.0.0-x86_64-2.txz: Removed. +l/libwebp-1.0.1-x86_64-1.txz: Upgraded. +l/mozjs52-52.9.0esr-x86_64-1.txz: Added. + Required by the new version of polkit. +l/polkit-0.115-x86_64-1.txz: Upgraded. + Thanks to Robby Workman. + ]]> + + Sat, 17 Nov 2018 03:03:49 GMT Sat, 17 Nov 2018 03:03:49 GMT diff --git a/ChangeLog.txt b/ChangeLog.txt index 8c23e46db..03030794f 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,11 @@ +Mon Nov 19 02:46:11 UTC 2018 +l/js185-1.0.0-x86_64-2.txz: Removed. +l/libwebp-1.0.1-x86_64-1.txz: Upgraded. +l/mozjs52-52.9.0esr-x86_64-1.txz: Added. + Required by the new version of polkit. +l/polkit-0.115-x86_64-1.txz: Upgraded. + Thanks to Robby Workman. ++--------------------------+ Sat Nov 17 03:03:49 UTC 2018 a/acpid-2.0.31-x86_64-1.txz: Upgraded. a/shadow-4.6-x86_64-1.txz: Upgraded. diff --git a/FILELIST.TXT b/FILELIST.TXT index 6101cdb11..7e0467a2d 100644 --- a/FILELIST.TXT +++ b/FILELIST.TXT @@ -1,20 +1,20 @@ -Sat Nov 17 03:18:58 UTC 2018 +Mon Nov 19 02:56:37 UTC 2018 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 2018-11-17 03:03 . +drwxr-xr-x 12 root root 4096 2018-11-19 02:46 . -rw-r--r-- 1 root root 10064 2016-06-30 18:39 ./ANNOUNCE.14_2 -rw-r--r-- 1 root root 13539 2018-11-01 18:46 ./CHANGES_AND_HINTS.TXT --rw-r--r-- 1 root root 909979 2018-11-15 19:59 ./CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2018-11-15 19:59 ./CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 909752 2018-11-17 03:19 ./CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2018-11-17 03:19 ./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 511735 2018-11-17 03:03 ./ChangeLog.txt +-rw-r--r-- 1 root root 512022 2018-11-19 02:46 ./ChangeLog.txt drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI drwxr-xr-x 2 root root 4096 2018-11-13 22:55 ./EFI/BOOT -rw-r--r-- 1 root root 1253376 2018-02-24 20:49 ./EFI/BOOT/bootx64.efi @@ -25,9 +25,9 @@ drwxr-xr-x 2 root root 4096 2018-11-13 22:55 ./EFI/BOOT -rwxr-xr-x 1 root root 2494 2018-02-24 20:49 ./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 1197691 2018-11-15 19:59 ./FILELIST.TXT +-rw-r--r-- 1 root root 1197250 2018-11-17 03:18 ./FILELIST.TXT -rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY --rw-r--r-- 1 root root 727934 2018-11-17 03:17 ./PACKAGES.TXT +-rw-r--r-- 1 root root 727983 2018-11-19 02:55 ./PACKAGES.TXT -rw-r--r-- 1 root root 8564 2016-06-28 21:33 ./README.TXT -rw-r--r-- 1 root root 3628 2018-11-13 22:36 ./README.initrd -rw-r--r-- 1 root root 34412 2017-12-01 17:44 ./README_CRYPT.TXT @@ -798,11 +798,11 @@ drwxr-xr-x 2 root root 4096 2012-09-20 18:06 ./patches -rw-r--r-- 1 root root 575 2012-09-20 18:06 ./patches/FILE_LIST -rw-r--r-- 1 root root 14 2012-09-20 18:06 ./patches/MANIFEST.bz2 -rw-r--r-- 1 root root 224 2012-09-20 18:06 ./patches/PACKAGES.TXT -drwxr-xr-x 18 root root 4096 2018-11-17 03:17 ./slackware64 --rw-r--r-- 1 root root 288993 2018-11-17 03:17 ./slackware64/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2018-11-17 03:17 ./slackware64/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 360051 2018-11-17 03:15 ./slackware64/FILE_LIST --rw-r--r-- 1 root root 3611715 2018-11-17 03:15 ./slackware64/MANIFEST.bz2 +drwxr-xr-x 18 root root 4096 2018-11-19 02:55 ./slackware64 +-rw-r--r-- 1 root root 289011 2018-11-19 02:55 ./slackware64/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2018-11-19 02:55 ./slackware64/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 360069 2018-11-19 02:52 ./slackware64/FILE_LIST +-rw-r--r-- 1 root root 3606824 2018-11-19 02:53 ./slackware64/MANIFEST.bz2 lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT drwxr-xr-x 2 root root 28672 2018-11-17 03:14 ./slackware64/a -rw-r--r-- 1 root root 327 2018-06-24 18:44 ./slackware64/a/aaa_base-14.2-x86_64-5.txt @@ -2460,7 +2460,7 @@ drwxr-xr-x 2 root root 20480 2016-03-10 03:11 ./slackware64/kdei -rw-r--r-- 1 root root 7544 2018-03-01 07:54 ./slackware64/kdei/maketag -rw-r--r-- 1 root root 7544 2018-03-01 07:54 ./slackware64/kdei/maketag.ez -rw-r--r-- 1 root root 1500 2018-03-01 07:54 ./slackware64/kdei/tagfile -drwxr-xr-x 2 root root 69632 2018-11-17 03:14 ./slackware64/l +drwxr-xr-x 2 root root 69632 2018-11-19 02:52 ./slackware64/l -rw-r--r-- 1 root root 338 2018-04-13 14:13 ./slackware64/l/ConsoleKit2-1.0.0-x86_64-4.txt -rw-r--r-- 1 root root 149752 2018-04-13 14:13 ./slackware64/l/ConsoleKit2-1.0.0-x86_64-4.txz -rw-r--r-- 1 root root 163 2018-04-13 14:13 ./slackware64/l/ConsoleKit2-1.0.0-x86_64-4.txz.asc @@ -2805,9 +2805,6 @@ drwxr-xr-x 2 root root 69632 2018-11-17 03:14 ./slackware64/l -rw-r--r-- 1 root root 444 2018-08-20 20:35 ./slackware64/l/jmtpfs-0.5-x86_64-1.txt -rw-r--r-- 1 root root 48836 2018-08-20 20:35 ./slackware64/l/jmtpfs-0.5-x86_64-1.txz -rw-r--r-- 1 root root 163 2018-08-20 20:35 ./slackware64/l/jmtpfs-0.5-x86_64-1.txz.asc --rw-r--r-- 1 root root 349 2018-04-17 07:54 ./slackware64/l/js185-1.0.0-x86_64-2.txt --rw-r--r-- 1 root root 1387180 2018-04-17 07:54 ./slackware64/l/js185-1.0.0-x86_64-2.txz --rw-r--r-- 1 root root 163 2018-04-17 07:54 ./slackware64/l/js185-1.0.0-x86_64-2.txz.asc -rw-r--r-- 1 root root 445 2018-05-01 18:34 ./slackware64/l/json-c-0.13.1_20180305-x86_64-1.txt -rw-r--r-- 1 root root 160920 2018-05-01 18:34 ./slackware64/l/json-c-0.13.1_20180305-x86_64-1.txz -rw-r--r-- 1 root root 163 2018-05-01 18:34 ./slackware64/l/json-c-0.13.1_20180305-x86_64-1.txz.asc @@ -3093,9 +3090,9 @@ drwxr-xr-x 2 root root 69632 2018-11-17 03:14 ./slackware64/l -rw-r--r-- 1 root root 434 2018-04-13 15:07 ./slackware64/l/libvpx-1.7.0-x86_64-2.txt -rw-r--r-- 1 root root 1471784 2018-04-13 15:07 ./slackware64/l/libvpx-1.7.0-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-04-13 15:07 ./slackware64/l/libvpx-1.7.0-x86_64-2.txz.asc --rw-r--r-- 1 root root 498 2018-04-29 17:13 ./slackware64/l/libwebp-1.0.0-x86_64-1.txt --rw-r--r-- 1 root root 363688 2018-04-29 17:13 ./slackware64/l/libwebp-1.0.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2018-04-29 17:13 ./slackware64/l/libwebp-1.0.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 498 2018-11-18 21:31 ./slackware64/l/libwebp-1.0.1-x86_64-1.txt +-rw-r--r-- 1 root root 365216 2018-11-18 21:31 ./slackware64/l/libwebp-1.0.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2018-11-18 21:31 ./slackware64/l/libwebp-1.0.1-x86_64-1.txz.asc -rw-r--r-- 1 root root 288 2018-04-30 22:03 ./slackware64/l/libwmf-0.2.8.4-x86_64-8.txt -rw-r--r-- 1 root root 391508 2018-04-30 22:03 ./slackware64/l/libwmf-0.2.8.4-x86_64-8.txz -rw-r--r-- 1 root root 163 2018-04-30 22:03 ./slackware64/l/libwmf-0.2.8.4-x86_64-8.txz.asc @@ -3132,8 +3129,8 @@ drwxr-xr-x 2 root root 69632 2018-11-17 03:14 ./slackware64/l -rw-r--r-- 1 root root 272 2018-04-13 15:08 ./slackware64/l/lzo-2.10-x86_64-2.txt -rw-r--r-- 1 root root 85468 2018-04-13 15:08 ./slackware64/l/lzo-2.10-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-04-13 15:08 ./slackware64/l/lzo-2.10-x86_64-2.txz.asc --rw-r--r-- 1 root root 23049 2018-11-13 22:30 ./slackware64/l/maketag --rw-r--r-- 1 root root 23049 2018-11-13 22:30 ./slackware64/l/maketag.ez +-rw-r--r-- 1 root root 23055 2018-11-19 02:43 ./slackware64/l/maketag +-rw-r--r-- 1 root root 23055 2018-11-19 02:43 ./slackware64/l/maketag.ez -rw-r--r-- 1 root root 520 2018-09-12 19:31 ./slackware64/l/media-player-info-24-noarch-1.txt -rw-r--r-- 1 root root 20680 2018-09-12 19:31 ./slackware64/l/media-player-info-24-noarch-1.txz -rw-r--r-- 1 root root 163 2018-09-12 19:31 ./slackware64/l/media-player-info-24-noarch-1.txz.asc @@ -3146,6 +3143,9 @@ drwxr-xr-x 2 root root 69632 2018-11-17 03:14 ./slackware64/l -rw-r--r-- 1 root root 564 2018-10-26 19:13 ./slackware64/l/mozilla-nss-3.40-x86_64-1.txt -rw-r--r-- 1 root root 1816116 2018-10-26 19:13 ./slackware64/l/mozilla-nss-3.40-x86_64-1.txz -rw-r--r-- 1 root root 163 2018-10-26 19:13 ./slackware64/l/mozilla-nss-3.40-x86_64-1.txz.asc +-rw-r--r-- 1 root root 397 2018-11-19 02:14 ./slackware64/l/mozjs52-52.9.0esr-x86_64-1.txt +-rw-r--r-- 1 root root 7301652 2018-11-19 02:14 ./slackware64/l/mozjs52-52.9.0esr-x86_64-1.txz +-rw-r--r-- 1 root root 163 2018-11-19 02:14 ./slackware64/l/mozjs52-52.9.0esr-x86_64-1.txz.asc -rw-r--r-- 1 root root 586 2018-04-13 15:09 ./slackware64/l/mpfr-4.0.1-x86_64-2.txt -rw-r--r-- 1 root root 329320 2018-04-13 15:09 ./slackware64/l/mpfr-4.0.1-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-04-13 15:09 ./slackware64/l/mpfr-4.0.1-x86_64-2.txz.asc @@ -3203,9 +3203,9 @@ drwxr-xr-x 2 root root 69632 2018-11-17 03:14 ./slackware64/l -rw-r--r-- 1 root root 415 2018-04-13 15:12 ./slackware64/l/pilot-link-0.12.5-x86_64-13.txt -rw-r--r-- 1 root root 561164 2018-04-13 15:12 ./slackware64/l/pilot-link-0.12.5-x86_64-13.txz -rw-r--r-- 1 root root 163 2018-04-13 15:12 ./slackware64/l/pilot-link-0.12.5-x86_64-13.txz.asc --rw-r--r-- 1 root root 449 2018-04-13 15:13 ./slackware64/l/polkit-0.113-x86_64-4.txt --rw-r--r-- 1 root root 378340 2018-04-13 15:13 ./slackware64/l/polkit-0.113-x86_64-4.txz --rw-r--r-- 1 root root 163 2018-04-13 15:13 ./slackware64/l/polkit-0.113-x86_64-4.txz.asc +-rw-r--r-- 1 root root 449 2018-11-19 02:19 ./slackware64/l/polkit-0.115-x86_64-1.txt +-rw-r--r-- 1 root root 393664 2018-11-19 02:19 ./slackware64/l/polkit-0.115-x86_64-1.txz +-rw-r--r-- 1 root root 163 2018-11-19 02:19 ./slackware64/l/polkit-0.115-x86_64-1.txz.asc -rw-r--r-- 1 root root 367 2018-04-13 15:12 ./slackware64/l/polkit-gnome-0.105-x86_64-2.txt -rw-r--r-- 1 root root 67760 2018-04-13 15:12 ./slackware64/l/polkit-gnome-0.105-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-04-13 15:12 ./slackware64/l/polkit-gnome-0.105-x86_64-2.txz.asc @@ -3368,7 +3368,7 @@ drwxr-xr-x 2 root root 69632 2018-11-17 03:14 ./slackware64/l -rw-r--r-- 1 root root 356 2018-04-13 15:23 ./slackware64/l/t1lib-5.1.2-x86_64-4.txt -rw-r--r-- 1 root root 515556 2018-04-13 15:23 ./slackware64/l/t1lib-5.1.2-x86_64-4.txz -rw-r--r-- 1 root root 163 2018-04-13 15:23 ./slackware64/l/t1lib-5.1.2-x86_64-4.txz.asc --rw-r--r-- 1 root root 4211 2018-11-13 22:30 ./slackware64/l/tagfile +-rw-r--r-- 1 root root 4213 2018-11-19 02:43 ./slackware64/l/tagfile -rw-r--r-- 1 root root 339 2018-04-17 09:07 ./slackware64/l/taglib-1.11.1-x86_64-3.txt -rw-r--r-- 1 root root 355744 2018-04-17 09:07 ./slackware64/l/taglib-1.11.1-x86_64-3.txz -rw-r--r-- 1 root root 163 2018-04-17 09:07 ./slackware64/l/taglib-1.11.1-x86_64-3.txz.asc @@ -4992,11 +4992,11 @@ drwxr-xr-x 2 root root 4096 2018-04-18 08:35 ./slackware64/y -rw-r--r-- 1 root root 1147 2018-03-01 07:55 ./slackware64/y/maketag -rw-r--r-- 1 root root 1147 2018-03-01 07:55 ./slackware64/y/maketag.ez -rw-r--r-- 1 root root 14 2018-03-01 07:55 ./slackware64/y/tagfile -drwxr-xr-x 19 root root 4096 2018-11-17 03:18 ./source --rw-r--r-- 1 root root 460378 2018-11-17 03:18 ./source/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2018-11-17 03:18 ./source/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 651115 2018-11-17 03:18 ./source/FILE_LIST --rw-r--r-- 1 root root 15533392 2018-11-17 03:18 ./source/MANIFEST.bz2 +drwxr-xr-x 19 root root 4096 2018-11-19 02:56 ./source +-rw-r--r-- 1 root root 461127 2018-11-19 02:56 ./source/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2018-11-19 02:56 ./source/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 652191 2018-11-19 02:56 ./source/FILE_LIST +-rw-r--r-- 1 root root 16693198 2018-11-19 02:56 ./source/MANIFEST.bz2 -rw-r--r-- 1 root root 1314 2006-10-02 04:40 ./source/README.TXT drwxr-xr-x 110 root root 4096 2018-11-06 18:30 ./source/a -rw-r--r-- 1 root root 769 2018-06-26 09:45 ./source/a/FTBFSlog @@ -8058,7 +8058,7 @@ drwxr-xr-x 2 root root 4096 2018-02-27 06:35 ./source/kdei/kde-l10n/slack -rw-r--r-- 1 root root 648 2018-02-27 06:35 ./source/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-wa -rw-r--r-- 1 root root 698 2018-02-27 06:37 ./source/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-zh_CN -rw-r--r-- 1 root root 687 2018-02-27 06:37 ./source/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-zh_TW -drwxr-xr-x 314 root root 12288 2018-11-13 04:33 ./source/l +drwxr-xr-x 314 root root 12288 2018-11-19 02:20 ./source/l drwxr-xr-x 3 root root 4096 2018-09-18 22:04 ./source/l/ConsoleKit2 -rw-r--r-- 1 root root 705880 2015-08-10 06:49 ./source/l/ConsoleKit2/ConsoleKit2-1.0.0.tar.xz -rwxr-xr-x 1 root root 5326 2018-09-18 22:04 ./source/l/ConsoleKit2/ConsoleKit2.SlackBuild @@ -8703,11 +8703,6 @@ drwxr-xr-x 2 root root 4096 2018-09-18 22:04 ./source/l/jmtpfs -rw-r--r-- 1 root root 110551 2018-08-20 20:23 ./source/l/jmtpfs/jmtpfs-0.5.tar.lz -rwxr-xr-x 1 root root 4376 2018-09-18 22:04 ./source/l/jmtpfs/jmtpfs.SlackBuild -rw-r--r-- 1 root root 931 2018-08-20 20:29 ./source/l/jmtpfs/slack-desc -drwxr-xr-x 2 root root 4096 2018-09-18 22:04 ./source/l/js185 --rw-r--r-- 1 root root 3540200 2011-03-31 20:03 ./source/l/js185/js185-1.0.0.tar.xz --rw-r--r-- 1 root root 543 2012-01-21 14:32 ./source/l/js185/js185-destdir.patch --rwxr-xr-x 1 root root 3982 2018-09-18 22:04 ./source/l/js185/js185.SlackBuild --rw-r--r-- 1 root root 802 2018-02-27 06:12 ./source/l/js185/slack-desc drwxr-xr-x 2 root root 4096 2018-09-18 22:04 ./source/l/json-c -rw-r--r-- 1 root root 425470 2018-03-06 04:18 ./source/l/json-c/json-c-0.13.1-20180305.tar.lz -rwxr-xr-x 1 root root 3939 2018-09-18 22:04 ./source/l/json-c/json-c.SlackBuild @@ -8720,8 +8715,9 @@ drwxr-xr-x 2 root root 4096 2018-09-18 22:04 ./source/l/judy -rw-r--r-- 1 root root 471420 2009-05-19 15:20 ./source/l/judy/Judy-1.0.5.tar.xz -rwxr--r-- 1 root root 3433 2018-09-18 22:04 ./source/l/judy/judy.SlackBuild -rw-r--r-- 1 root root 934 2018-02-27 06:12 ./source/l/judy/slack-desc -drwxr-xr-x 2 root root 4096 2018-11-09 20:03 ./source/l/keybinder +drwxr-xr-x 2 root root 4096 2018-11-18 18:49 ./source/l/keybinder -rw-r--r-- 1 root root 254592 2015-11-06 15:34 ./source/l/keybinder/keybinder-0.3.1.tar.xz +-rw-r--r-- 1 root root 239176 2015-11-06 15:32 ./source/l/keybinder/keybinder-3.0-0.3.1.tar.xz -rwxr-xr-x 1 root root 4838 2018-09-18 22:04 ./source/l/keybinder/keybinder.SlackBuild -rw-r--r-- 1 root root 829 2018-02-27 06:12 ./source/l/keybinder/slack-desc drwxr-xr-x 2 root root 4096 2018-09-18 22:04 ./source/l/keyutils @@ -9129,9 +9125,9 @@ drwxr-xr-x 2 root root 4096 2018-09-18 22:04 ./source/l/libvpx -rw-r--r-- 1 root root 1721138 2018-01-27 21:03 ./source/l/libvpx/libvpx-1.7.0.tar.lz -rwxr--r-- 1 root root 3713 2018-09-18 22:04 ./source/l/libvpx/libvpx.SlackBuild -rw-r--r-- 1 root root 920 2018-02-27 06:12 ./source/l/libvpx/slack-desc -drwxr-xr-x 2 root root 4096 2018-09-18 22:04 ./source/l/libwebp --rw-r--r-- 1 root root 2252379 2018-04-21 03:35 ./source/l/libwebp/libwebp-1.0.0.tar.lz --rwxr-xr-x 1 root root 5196 2018-09-18 22:04 ./source/l/libwebp/libwebp.SlackBuild +drwxr-xr-x 2 root root 4096 2018-11-18 21:30 ./source/l/libwebp +-rw-r--r-- 1 root root 2257215 2018-11-17 07:04 ./source/l/libwebp/libwebp-1.0.1.tar.lz +-rwxr-xr-x 1 root root 5170 2018-11-18 21:30 ./source/l/libwebp/libwebp.SlackBuild -rw-r--r-- 1 root root 985 2018-02-27 06:12 ./source/l/libwebp/slack-desc drwxr-xr-x 2 root root 4096 2018-09-18 22:04 ./source/l/libwmf -rw-r--r-- 1 root root 354 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-CVE-2004-0941.patch.gz @@ -9231,6 +9227,26 @@ drwxr-xr-x 2 root root 4096 2018-10-26 19:07 ./source/l/mozilla-nss -rw-r--r-- 1 root root 20113443 2018-10-24 08:19 ./source/l/mozilla-nss/nss-3.40.tar.lz -rw-r--r-- 1 root root 2488 2012-04-29 21:05 ./source/l/mozilla-nss/nss-config.in -rw-r--r-- 1 root root 1023 2018-02-27 06:12 ./source/l/mozilla-nss/slack-desc +drwxr-xr-x 4 root root 4096 2018-11-18 20:00 ./source/l/mozjs52 +drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./source/l/mozjs52/autoconf +-rw-r--r-- 1 root root 5869 2016-07-03 18:04 ./source/l/mozjs52/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz +-rw-r--r-- 1 root root 300116 1999-01-15 21:03 ./source/l/mozjs52/autoconf/autoconf-2.13.tar.xz +-rwxr-xr-x 1 root root 2629 2018-07-08 15:48 ./source/l/mozjs52/autoconf/autoconf.build +-rw-r--r-- 1 root root 214087304 2018-06-25 08:55 ./source/l/mozjs52/firefox-52.9.0esr.source.tar.xz +-rwxr-xr-x 1 root root 5720 2018-11-18 21:27 ./source/l/mozjs52/mozjs52.SlackBuild +drwxr-xr-x 2 root root 4096 2018-11-18 20:02 ./source/l/mozjs52/patches +-rw-r--r-- 1 root root 437 2018-07-25 12:24 ./source/l/mozjs52/patches/build-icu-big-endian.patch.gz +-rw-r--r-- 1 root root 291 2018-07-25 12:24 ./source/l/mozjs52/patches/build-missing-xlocale-h.patch.gz +-rw-r--r-- 1 root root 675 2018-07-25 12:24 ./source/l/mozjs52/patches/copy-headers.patch.gz +-rw-r--r-- 1 root root 1001 2018-07-25 12:24 ./source/l/mozjs52/patches/disable-mozglue.patch.gz +-rw-r--r-- 1 root root 562 2018-07-25 12:24 ./source/l/mozjs52/patches/fix-soname.patch.gz +-rw-r--r-- 1 root root 969 2018-07-25 12:24 ./source/l/mozjs52/patches/include-configure-script.patch.gz +-rw-r--r-- 1 root root 337 2018-07-25 12:24 ./source/l/mozjs52/patches/mozilla-1253216.patch.gz +-rw-r--r-- 1 root root 407 2018-07-25 12:24 ./source/l/mozjs52/patches/tests-increase-timeout.patch.gz +-rw-r--r-- 1 root root 529 2018-07-25 12:24 ./source/l/mozjs52/patches/tests-snans-be.patch.gz +-rw-r--r-- 1 root root 387 2018-07-25 12:24 ./source/l/mozjs52/patches/xulrunner-24.0-jemalloc-ppc.patch.gz +-rw-r--r-- 1 root root 341 2018-07-25 12:24 ./source/l/mozjs52/patches/xulrunner-24.0-s390-inlines.patch.gz +-rw-r--r-- 1 root root 852 2018-11-18 19:57 ./source/l/mozjs52/slack-desc drwxr-xr-x 3 root root 4096 2018-09-18 22:04 ./source/l/mpfr -rw-r--r-- 1 root root 1412692 2018-02-07 16:57 ./source/l/mpfr/mpfr-4.0.1.tar.xz -rw-r--r-- 1 root root 95 2018-02-07 16:57 ./source/l/mpfr/mpfr-4.0.1.tar.xz.sig @@ -9352,7 +9368,7 @@ drwxr-xr-x 2 root root 4096 2018-09-18 22:04 ./source/l/pilot-link -rwxr-xr-x 1 root root 4918 2018-09-18 22:04 ./source/l/pilot-link/pilot-link.SlackBuild -rw-r--r-- 1 root root 645 2010-02-19 18:53 ./source/l/pilot-link/pilot-link.png14.diff.gz -rw-r--r-- 1 root root 873 2018-02-27 06:12 ./source/l/pilot-link/slack-desc -drwxr-xr-x 2 root root 4096 2018-09-18 22:04 ./source/l/polkit +drwxr-xr-x 2 root root 4096 2018-07-10 17:44 ./source/l/polkit drwxr-xr-x 2 root root 4096 2018-09-18 22:04 ./source/l/polkit-gnome -rw-r--r-- 1 root root 310876 2011-10-27 13:27 ./source/l/polkit-gnome/polkit-gnome-0.105.tar.xz -rw-r--r-- 1 root root 4581 2011-02-25 05:43 ./source/l/polkit-gnome/polkit-gnome-authentication-agent-1.desktop @@ -9363,16 +9379,12 @@ drwxr-xr-x 2 root root 4096 2018-09-18 22:04 ./source/l/polkit-qt-1 -rwxr-xr-x 1 root root 3710 2018-09-18 22:04 ./source/l/polkit-qt-1/polkit-qt-1.SlackBuild -rw-r--r-- 1 root root 258 2010-12-02 21:22 ./source/l/polkit-qt-1/pull-polkit-qt-1 -rw-r--r-- 1 root root 899 2018-02-27 06:12 ./source/l/polkit-qt-1/slack-desc --rw-r--r-- 1 root root 525 2017-06-15 03:48 ./source/l/polkit/0001-Fix-a-memory-leak-of-PolkitAgentListener-s-Server-ob.patch.gz --rw-r--r-- 1 root root 898 2017-06-15 03:48 ./source/l/polkit/0004-polkit-Add-g_autoptr-support-for-GObject-derived-pol.patch.gz --rw-r--r-- 1 root root 1273 2017-06-15 03:48 ./source/l/polkit/0005-data-Set-GIO_USE_VFS-local-in-the-environment.patch.gz --rw-r--r-- 1 root root 531 2017-06-15 03:48 ./source/l/polkit/0015-polkitpermission-Fix-a-memory-leak-on-authority-chan.patch.gz -rw-r--r-- 1 root root 189 2015-01-02 05:15 ./source/l/polkit/10-org.freedesktop.NetworkManager.rules -rw-r--r-- 1 root root 461 2015-04-21 00:53 ./source/l/polkit/20-plugdev-group-mount-override.rules -rw-r--r-- 1 root root 530 2016-03-26 17:42 ./source/l/polkit/doinst.sh.gz -rw-r--r-- 1 root root 292 2015-01-02 05:35 ./source/l/polkit/dont-set-wheel-group-as-admin.diff.gz --rw-r--r-- 1 root root 1448865 2015-07-02 17:40 ./source/l/polkit/polkit-0.113.tar.gz --rwxr-xr-x 1 root root 5922 2018-09-18 22:04 ./source/l/polkit/polkit.SlackBuild +-rw-r--r-- 1 root root 1550932 2018-07-10 14:03 ./source/l/polkit/polkit-0.115.tar.gz +-rwxr-xr-x 1 root root 5543 2018-11-19 02:18 ./source/l/polkit/polkit.SlackBuild -rw-r--r-- 1 root root 902 2018-02-27 06:12 ./source/l/polkit/slack-desc drwxr-xr-x 2 root root 4096 2018-09-18 22:04 ./source/l/poppler drwxr-xr-x 2 root root 4096 2018-04-25 18:28 ./source/l/poppler-data @@ -9753,7 +9765,7 @@ drwxr-xr-x 2 root root 4096 2018-11-08 01:06 ./source/l/zstd -rwxr-xr-- 1 root root 4629 2018-09-19 00:17 ./source/l/zstd/zstd.SlackBuild -rw-r--r-- 1 root root 319 2018-02-12 22:25 ./source/l/zstd/zstd.dont.link.pzstd.to.static.libzstd.a.diff.gz -rw-r--r-- 1 root root 33 2018-11-08 01:06 ./source/l/zstd/zstd.url --rwxr-xr-x 1 root root 13799 2018-05-08 02:32 ./source/make_world.sh +-rwxr-xr-x 1 root root 13872 2018-11-17 05:20 ./source/make_world.sh drwxr-xr-x 147 root root 4096 2018-11-09 20:37 ./source/n -rw-r--r-- 1 root root 534 2018-03-24 17:45 ./source/n/FTBFSlog drwxr-xr-x 2 root root 4096 2018-09-24 19:21 ./source/n/ModemManager @@ -12420,18 +12432,18 @@ drwxr-xr-x 2 root root 4096 2018-11-09 20:41 ./source/xap/sane drwxr-xr-x 5 root root 4096 2018-09-18 22:04 ./source/xap/seamonkey drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./source/xap/seamonkey/autoconf -rw-r--r-- 1 root root 5869 2016-07-03 18:04 ./source/xap/seamonkey/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz --rw-r--r-- 1 root root 300116 1999-01-15 21:03 ./source/xap/seamonkey/autoconf/autoconf-2.13.tar.xz --rwxr-xr-x 1 root root 2632 2016-07-03 18:50 ./source/xap/seamonkey/autoconf/autoconf.build --rw-r--r-- 1 root root 231 2007-06-01 23:47 ./source/xap/seamonkey/doinst.sh.gz -drwxr-xr-x 2 root root 4096 2013-11-14 21:24 ./source/xap/seamonkey/gold --rwxr-xr-x 1 root root 34 2013-11-14 21:15 ./source/xap/seamonkey/gold/gold -lrwxrwxrwx 1 root root 4 2013-11-14 21:24 ./source/xap/seamonkey/gold/ld -> gold -drwxr-xr-x 2 root root 4096 2013-08-13 03:24 ./source/xap/seamonkey/pkgconfig --rw-r--r-- 1 root root 320 2009-11-06 05:10 ./source/xap/seamonkey/pkgconfig/seamonkey-gtkmozembed.pc --rw-r--r-- 1 root root 327 2011-11-30 00:44 ./source/xap/seamonkey/pkgconfig/seamonkey-libxul.pc --rw-r--r-- 1 root root 308 2009-11-06 05:10 ./source/xap/seamonkey/pkgconfig/seamonkey-nspr.pc --rw-r--r-- 1 root root 313 2012-04-30 17:42 ./source/xap/seamonkey/pkgconfig/seamonkey-nss.pc --rw-r--r-- 1 root root 287 2012-01-10 16:25 ./source/xap/seamonkey/pkgconfig/seamonkey-plugin.pc +-rw-r--r-- 1 root root 300116 1999-01-15 21:03 ./source/xap/seamonkey/autoconf/autoconf-2.13.tar.xz +-rwxr-xr-x 1 root root 2632 2016-07-03 18:50 ./source/xap/seamonkey/autoconf/autoconf.build +-rw-r--r-- 1 root root 231 2007-06-01 23:47 ./source/xap/seamonkey/doinst.sh.gz +drwxr-xr-x 2 root root 4096 2013-11-14 21:24 ./source/xap/seamonkey/gold +-rwxr-xr-x 1 root root 34 2013-11-14 21:15 ./source/xap/seamonkey/gold/gold +lrwxrwxrwx 1 root root 4 2013-11-14 21:24 ./source/xap/seamonkey/gold/ld -> gold +drwxr-xr-x 2 root root 4096 2013-08-13 03:24 ./source/xap/seamonkey/pkgconfig +-rw-r--r-- 1 root root 320 2009-11-06 05:10 ./source/xap/seamonkey/pkgconfig/seamonkey-gtkmozembed.pc +-rw-r--r-- 1 root root 327 2011-11-30 00:44 ./source/xap/seamonkey/pkgconfig/seamonkey-libxul.pc +-rw-r--r-- 1 root root 308 2009-11-06 05:10 ./source/xap/seamonkey/pkgconfig/seamonkey-nspr.pc +-rw-r--r-- 1 root root 313 2012-04-30 17:42 ./source/xap/seamonkey/pkgconfig/seamonkey-nss.pc +-rw-r--r-- 1 root root 287 2012-01-10 16:25 ./source/xap/seamonkey/pkgconfig/seamonkey-plugin.pc -rw-r--r-- 1 root root 372 2009-11-06 05:10 ./source/xap/seamonkey/pkgconfig/seamonkey-xpcom.pc -rw-r--r-- 1 root root 231795176 2018-07-27 06:24 ./source/xap/seamonkey/seamonkey-2.49.4.source.tar.xz -rw-r--r-- 1 root root 12796 2006-02-09 03:17 ./source/xap/seamonkey/seamonkey-icon.png diff --git a/recompress.sh b/recompress.sh index f68ff5c14..0934b8211 100755 --- a/recompress.sh +++ b/recompress.sh @@ -837,6 +837,18 @@ gzip ./source/l/apr-util/apr-util-mariadb-upstream.patch gzip ./source/l/alsa-oss/alsa-oss.glibc228.diff gzip ./source/l/desktop-file-utils/doinst.sh gzip ./source/l/desktop-file-utils/desktop-file-utils.quiet.warnings.diff +gzip ./source/l/mozjs52/autoconf/autoconf-2.13-consolidated_fixes-1.patch +gzip ./source/l/mozjs52/patches/disable-mozglue.patch +gzip ./source/l/mozjs52/patches/fix-soname.patch +gzip ./source/l/mozjs52/patches/build-icu-big-endian.patch +gzip ./source/l/mozjs52/patches/include-configure-script.patch +gzip ./source/l/mozjs52/patches/tests-snans-be.patch +gzip ./source/l/mozjs52/patches/tests-increase-timeout.patch +gzip ./source/l/mozjs52/patches/xulrunner-24.0-s390-inlines.patch +gzip ./source/l/mozjs52/patches/build-missing-xlocale-h.patch +gzip ./source/l/mozjs52/patches/xulrunner-24.0-jemalloc-ppc.patch +gzip ./source/l/mozjs52/patches/copy-headers.patch +gzip ./source/l/mozjs52/patches/mozilla-1253216.patch gzip ./source/l/alsa-plugins/alsa-plugins.a4e7e1282c57a2f4e83afe9a4008042d8b4c5bb9.patch gzip ./source/l/gdk-pixbuf2/doinst.sh gzip ./source/l/gdk-pixbuf2/gdk-pixbuf.pnglz.diff @@ -913,11 +925,7 @@ gzip ./source/l/SDL2/SDL2.SDL_syswm.h.diff gzip ./source/l/PyQt/PyQt.phonon.diff gzip ./source/l/pilot-link/pilot-link-0.12.5-redefinePerlsymbols.patch gzip ./source/l/pilot-link/pilot-link.png14.diff -gzip ./source/l/polkit/0015-polkitpermission-Fix-a-memory-leak-on-authority-chan.patch -gzip ./source/l/polkit/0004-polkit-Add-g_autoptr-support-for-GObject-derived-pol.patch -gzip ./source/l/polkit/0001-Fix-a-memory-leak-of-PolkitAgentListener-s-Server-ob.patch gzip ./source/l/polkit/dont-set-wheel-group-as-admin.diff -gzip ./source/l/polkit/0005-data-Set-GIO_USE_VFS-local-in-the-environment.patch gzip ./source/l/polkit/doinst.sh gzip ./source/l/id3lib/patches/id3lib.mkstemp.patch gzip ./source/l/id3lib/patches/id3lib.vbr_stack_smash.patch diff --git a/slackware64/l/maketag b/slackware64/l/maketag index a998877eb..7fb42caa9 100644 --- a/slackware64/l/maketag +++ b/slackware64/l/maketag @@ -127,7 +127,6 @@ you are done." 22 74 10 \ "jasper" "JPEG-2000 library" "on" \ "jemalloc" "A memory allocator" "on" \ "jmtpfs" "FUSE and libmtp based filesystem for MTP" "on" \ -"js185" "SpiderMonkey - Mozilla's JavaScript Engine" "on" \ "json-c" "JSON library in C" "on" \ "json-glib" "GLib/GObject based JSON tools" "on" \ "judy" "Sparse dynamic array library" "on" \ @@ -240,6 +239,7 @@ you are done." 22 74 10 \ "mhash" "Thread-safe hash library" "on" \ "mm" "Shared Memory Allocation library" "on" \ "mozilla-nss" "Mozilla NSS/NSPR libraries" "on" \ +"mozjs52" "SpiderMonkey - Mozilla's JavaScript Engine" "on" \ "mpfr" "Another math lib based on GMP" "on" \ "ncurses" "CRT screen handling package" "on" \ "neon" "HTTP and WebDAV client library" "on" \ @@ -334,7 +334,7 @@ if [ $? = 1 -o $? = 255 ]; then rm -f $TMP/SeTpkgs > $TMP/SeTnewtag for pkg in \ -ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick iso-codes jansson jasper jemalloc jmtpfs js185 json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm newt ocl-icd openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils vte wavpack xapian-core zlib zstd \ +ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mozjs52 mpfr ncurses neon netpbm newt ocl-icd openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils vte wavpack xapian-core zlib zstd \ ; do echo "$pkg: SKP" >> $TMP/SeTnewtag done @@ -342,7 +342,7 @@ ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image fi cat /dev/null > $TMP/SeTnewtag for PACKAGE in \ -ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick iso-codes jansson jasper jemalloc jmtpfs js185 json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm newt ocl-icd openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils vte wavpack xapian-core zlib zstd \ +ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mozjs52 mpfr ncurses neon netpbm newt ocl-icd openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils vte wavpack xapian-core 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 a998877eb..7fb42caa9 100644 --- a/slackware64/l/maketag.ez +++ b/slackware64/l/maketag.ez @@ -127,7 +127,6 @@ you are done." 22 74 10 \ "jasper" "JPEG-2000 library" "on" \ "jemalloc" "A memory allocator" "on" \ "jmtpfs" "FUSE and libmtp based filesystem for MTP" "on" \ -"js185" "SpiderMonkey - Mozilla's JavaScript Engine" "on" \ "json-c" "JSON library in C" "on" \ "json-glib" "GLib/GObject based JSON tools" "on" \ "judy" "Sparse dynamic array library" "on" \ @@ -240,6 +239,7 @@ you are done." 22 74 10 \ "mhash" "Thread-safe hash library" "on" \ "mm" "Shared Memory Allocation library" "on" \ "mozilla-nss" "Mozilla NSS/NSPR libraries" "on" \ +"mozjs52" "SpiderMonkey - Mozilla's JavaScript Engine" "on" \ "mpfr" "Another math lib based on GMP" "on" \ "ncurses" "CRT screen handling package" "on" \ "neon" "HTTP and WebDAV client library" "on" \ @@ -334,7 +334,7 @@ if [ $? = 1 -o $? = 255 ]; then rm -f $TMP/SeTpkgs > $TMP/SeTnewtag for pkg in \ -ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick iso-codes jansson jasper jemalloc jmtpfs js185 json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm newt ocl-icd openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils vte wavpack xapian-core zlib zstd \ +ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mozjs52 mpfr ncurses neon netpbm newt ocl-icd openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils vte wavpack xapian-core zlib zstd \ ; do echo "$pkg: SKP" >> $TMP/SeTnewtag done @@ -342,7 +342,7 @@ ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image fi cat /dev/null > $TMP/SeTnewtag for PACKAGE in \ -ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick iso-codes jansson jasper jemalloc jmtpfs js185 json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm newt ocl-icd openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils vte wavpack xapian-core zlib zstd \ +ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mozjs52 mpfr ncurses neon netpbm newt ocl-icd openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils vte wavpack xapian-core 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 32c6b33c2..81fd055fa 100644 --- a/slackware64/l/tagfile +++ b/slackware64/l/tagfile @@ -112,7 +112,6 @@ jansson:REC jasper:REC jemalloc:REC jmtpfs:OPT -js185:REC json-c:REC json-glib:REC judy:REC @@ -225,6 +224,7 @@ media-player-info:REC mhash:REC mm:REC mozilla-nss:REC +mozjs52:REC mpfr:REC ncurses:REC neon:REC diff --git a/source/l/js185/js185-destdir.patch b/source/l/js185/js185-destdir.patch deleted file mode 100644 index 87b7b53b3..000000000 --- a/source/l/js185/js185-destdir.patch +++ /dev/null @@ -1,15 +0,0 @@ -#https://bugzilla.mozilla.org/show_bug.cgi?id=628723 - ---- Makefile.in.old 2011-04-10 04:21:19.918608008 -0700 -+++ Makefile.in 2011-04-10 04:21:58.088607992 -0700 -@@ -888,8 +888,8 @@ - ifeq (,$(HOST_BIN_SUFFIX)) - mv -f $(SHLIB_ANY_VER) $(SHLIB_EXACT_VER) - @[ ! -h $(SHLIB_ABI_VER) ] || rm -f $(SHLIB_ABI_VER) -- ln -s $(SHLIB_EXACT_VER) $(SHLIB_ABI_VER) -- ln -s $(SHLIB_ABI_VER) $(SHLIB_ANY_VER) -+ ln -s $(notdir $(SHLIB_EXACT_VER)) $(SHLIB_ABI_VER) -+ ln -s $(notdir $(SHLIB_ABI_VER)) $(SHLIB_ANY_VER) - endif - endif - ifneq (,$(IMPORT_LIBRARY)) diff --git a/source/l/js185/slack-desc b/source/l/js185/slack-desc deleted file mode 100644 index d7e5c1156..000000000 --- a/source/l/js185/slack-desc +++ /dev/null @@ -1,19 +0,0 @@ -# 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------------------------------------------------------| -js185: js185 (SpiderMonkey - Mozilla's JavaScript Engine) -js185: -js185: SpiderMonkey is Mozilla's JavaScript engine written in C/C++. -js185: It is used in various Mozilla products (including Firefox) and is -js185: available under MPL/GPL/LGPL tri-license. -js185: -js185: Homepage: http://www.mozilla.org/js/spidermonkey -js185: -js185: -js185: -js185: diff --git a/source/l/libwebp/libwebp.SlackBuild b/source/l/libwebp/libwebp.SlackBuild index 36229d3f8..6e84935df 100755 --- a/source/l/libwebp/libwebp.SlackBuild +++ b/source/l/libwebp/libwebp.SlackBuild @@ -98,7 +98,6 @@ CFLAGS="$SLKCFLAGS" \ --disable-silent-rules \ --enable-everything \ --enable-swap-16bit-csp \ - --enable-experimental \ --build=$ARCH-slackware-linux || exit 1 # Build and install: diff --git a/source/l/mozjs52/autoconf/autoconf-2.13-consolidated_fixes-1.patch b/source/l/mozjs52/autoconf/autoconf-2.13-consolidated_fixes-1.patch new file mode 100644 index 000000000..5e7b23113 --- /dev/null +++ b/source/l/mozjs52/autoconf/autoconf-2.13-consolidated_fixes-1.patch @@ -0,0 +1,504 @@ +Submitted By: Ken Moffat +Date: 2016-06-11 +Initial Package Version: 2.13 +Upstream Status: Version is historic and unmaintained. +Origin: Found at fedora, plus fixes for LFS. +Description: All of the patches currently used by fedora, except for +the patch which ensures gawk is used in preference to mawk (we do not +install mawk). For LFS: we put mktemp in /usr/bin not /bin, remove +the install-info target because that will overwrite standards.info +with an old version (fedora always use a DESTDIR), and change the +man and info dirs to ${datadir}/ i.e. /usr/share (an empty /usr/info +will otherwise be created). + +diff -Naur a/acgeneral.m4 b/acgeneral.m4 +--- a/acgeneral.m4 1999-01-05 13:27:37.000000000 +0000 ++++ b/acgeneral.m4 2016-06-11 00:18:24.429043947 +0100 +@@ -1817,10 +1817,6 @@ + [cat > conftest.$ac_ext </dev/null +@@ -1988,12 +1984,12 @@ + AC_MSG_CHECKING(size of $1) + AC_CACHE_VAL(AC_CV_NAME, + [AC_TRY_RUN([#include +-main() ++int main() + { + FILE *f=fopen("conftestval", "w"); +- if (!f) exit(1); ++ if (!f) return(1); + fprintf(f, "%d\n", sizeof($1)); +- exit(0); ++ return(0); + }], AC_CV_NAME=`cat conftestval`, AC_CV_NAME=0, ifelse([$2], , , AC_CV_NAME=$2))])dnl + AC_MSG_RESULT($AC_CV_NAME) + AC_DEFINE_UNQUOTED(AC_TYPE_NAME, $AC_CV_NAME) +@@ -2160,20 +2156,38 @@ + dnl AC_OUTPUT_MAKE_DEFS() + define(AC_OUTPUT_MAKE_DEFS, + [# Transform confdefs.h into DEFS. +-dnl Using a here document instead of a string reduces the quoting nightmare. + # Protect against shell expansion while executing Makefile rules. + # Protect against Makefile macro expansion. +-cat > conftest.defs <<\EOF ++# ++# If the first sed substitution is executed (which looks for macros that ++# take arguments), then we branch to the quote section. Otherwise, ++# look for a macro that doesn't take arguments. ++cat >confdef2opt.sed <<\_ACEOF + changequote(<<, >>)dnl +-s%<<#define>> \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g +-s%[ `~<<#>>$^&*(){}\\|;'"<>?]%\\&%g +-s%\[%\\&%g +-s%\]%\\&%g +-s%\$%$$%g ++t clear ++: clear ++s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\),-D\1=\2,g ++t quote ++s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\),-D\1=\2,g ++t quote ++d ++: quote ++s,[ `~#$^&*(){}\\|;'"<>?],\\&,g ++s,\[,\\&,g ++s,\],\\&,g ++s,\$,$$,g ++p + changequote([, ])dnl +-EOF +-DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '` +-rm -f conftest.defs ++_ACEOF ++# We use echo to avoid assuming a particular line-breaking character. ++# The extra dot is to prevent the shell from consuming trailing ++# line-breaks from the sub-command output. A line-break within ++# single-quotes doesn't work because, if this script is created in a ++# platform that uses two characters for line-breaks (e.g., DOS), tr ++# would break. ++ac_LF_and_DOT=`echo; echo .` ++DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'` ++rm -f confdef2opt.sed + ]) + + dnl Do the variable substitutions to create the Makefiles or whatever. +diff -Naur a/acspecific.m4 b/acspecific.m4 +--- a/acspecific.m4 1999-01-05 13:27:52.000000000 +0000 ++++ b/acspecific.m4 2016-06-11 00:18:17.533078644 +0100 +@@ -152,8 +152,41 @@ + CXXFLAGS= + fi + fi ++ ++AC_PROG_CXX_EXIT_DECLARATION + ]) + ++ ++# AC_PROG_CXX_EXIT_DECLARATION ++# ----------------------------- ++# Find a valid prototype for exit and declare it in confdefs.h. ++AC_DEFUN(AC_PROG_CXX_EXIT_DECLARATION, ++[for ac_declaration in \ ++ ''\ ++ '#include ' \ ++ 'extern "C" void std::exit (int) throw (); using std::exit;' \ ++ 'extern "C" void std::exit (int); using std::exit;' \ ++ 'extern "C" void exit (int) throw ();' \ ++ 'extern "C" void exit (int);' \ ++ 'void exit (int);' ++do ++ AC_TRY_COMPILE([#include ++$ac_declaration], ++ [exit (42);], ++ [], ++ [continue]) ++ AC_TRY_COMPILE([$ac_declaration], ++ [exit (42);], ++ [break]) ++done ++if test -n "$ac_declaration"; then ++ echo '#ifdef __cplusplus' >>confdefs.h ++ echo $ac_declaration >>confdefs.h ++ echo '#endif' >>confdefs.h ++fi ++])# AC_PROG_CXX_EXIT_DECLARATION ++ ++ + dnl Determine a Fortran 77 compiler to use. If `F77' is not already set + dnl in the environment, check for `g77', `f77' and `f2c', in that order. + dnl Set the output variable `F77' to the name of the compiler found. +@@ -1010,7 +1043,7 @@ + ]) + + AC_DEFUN(AC_FUNC_MMAP, +-[AC_CHECK_HEADERS(unistd.h) ++[AC_CHECK_HEADERS(stdlib.h unistd.h sys/stat.h sys/types.h) + AC_CHECK_FUNCS(getpagesize) + AC_CACHE_CHECK(for working mmap, ac_cv_func_mmap_fixed_mapped, + [AC_TRY_RUN([ +@@ -1039,11 +1072,24 @@ + #include + #include + ++#if HAVE_SYS_TYPES_H ++# include ++#endif ++ ++#if HAVE_STDLIB_H ++# include ++#endif ++ ++#if HAVE_SYS_STAT_H ++# include ++#endif ++ ++#if HAVE_UNISTD_H ++# include ++#endif ++ + /* This mess was copied from the GNU getpagesize.h. */ + #ifndef HAVE_GETPAGESIZE +-# ifdef HAVE_UNISTD_H +-# include +-# endif + + /* Assume that all systems that can run configure have sys/param.h. */ + # ifndef HAVE_SYS_PARAM_H +@@ -1373,6 +1419,8 @@ + r.ru_majflt = r.ru_minflt = 0; + switch (fork()) { + case 0: /* Child. */ ++ /* Unless we actually _do_ something, the kernel sometimes doesn't chalk up any system time to this process. */ ++ if(fork()) { i = 123; wait(NULL); } else { i = 234; exit(0); } + sleep(1); /* Give up the CPU. */ + _exit(0); + case -1: _exit(0); /* What can we do? */ +diff -Naur a/autoconf.sh b/autoconf.sh +--- a/autoconf.sh 1999-01-05 13:27:53.000000000 +0000 ++++ b/autoconf.sh 2016-06-11 00:22:17.351872133 +0100 +@@ -45,20 +45,20 @@ + esac + + : ${TMPDIR=/tmp} +-tmpout=${TMPDIR}/acout.$$ ++tmpout=`/usr/bin/mktemp ${TMPDIR}/acout.XXXXXX` + localdir= + show_version=no + + while test $# -gt 0 ; do + case "${1}" in + -h | --help | --h* ) +- echo "${usage}" 1>&2; exit 0 ;; ++ echo "${usage}" 1>&2; rm -f $tmpout ; exit 0 ;; + --localdir=* | --l*=* ) + localdir="`echo \"${1}\" | sed -e 's/^[^=]*=//'`" + shift ;; + -l | --localdir | --l*) + shift +- test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; } ++ test $# -eq 0 && { echo "${usage}" 1>&2; rm -f $tmpout; exit 1; } + localdir="${1}" + shift ;; + --macrodir=* | --m*=* ) +@@ -66,7 +66,7 @@ + shift ;; + -m | --macrodir | --m* ) + shift +- test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; } ++ test $# -eq 0 && { echo "${usage}" 1>&2; rm -f $tmpout; exit 1; } + AC_MACRODIR="${1}" + shift ;; + --version | --v* ) +@@ -76,7 +76,7 @@ + - ) # Use stdin as input. + break ;; + -* ) +- echo "${usage}" 1>&2; exit 1 ;; ++ echo "${usage}" 1>&2; rm -f $tmpout; exit 1 ;; + * ) + break ;; + esac +@@ -86,23 +86,25 @@ + version=`sed -n 's/define.AC_ACVERSION.[ ]*\([0-9.]*\).*/\1/p' \ + $AC_MACRODIR/acgeneral.m4` + echo "Autoconf version $version" ++ rm -f $tmpout + exit 0 + fi + + case $# in + 0) infile=configure.in ;; + 1) infile="$1" ;; +- *) echo "$usage" >&2; exit 1 ;; ++ *) echo "$usage" >&2; rm -f $tmpout; exit 1 ;; + esac + + trap 'rm -f $tmpin $tmpout; exit 1' 1 2 15 + +-tmpin=${TMPDIR}/acin.$$ # Always set this, to avoid bogus errors from some rm's. ++tmpin=`/usr/bin/mktemp ${TMPDIR}/acin.XXXXXX` ++# Always set this, to avoid bogus errors from some rm's. + if test z$infile = z-; then + infile=$tmpin +- cat > $infile + elif test ! -r "$infile"; then + echo "autoconf: ${infile}: No such file or directory" >&2 ++ rm -f $tmpin $tmpout + exit 1 + fi + +@@ -111,6 +113,8 @@ + else + use_localdir= + fi ++# Make sure we don't leave those around - they are annoying ++trap 'rm -f $tmpin $tmpout' 0 + + # Use the frozen version of Autoconf if available. + r= f= +@@ -118,7 +122,7 @@ + case `$M4 --help < /dev/null 2>&1` in + *reload-state*) test -r $AC_MACRODIR/autoconf.m4f && { r=--reload f=f; } ;; + *traditional*) ;; +-*) echo Autoconf requires GNU m4 1.1 or later >&2; rm -f $tmpin; exit 1 ;; ++*) echo Autoconf requires GNU m4 1.1 or later >&2; rm -f $tmpin $tmpout; exit 1 ;; + esac + + $M4 -I$AC_MACRODIR $use_localdir $r autoconf.m4$f $infile > $tmpout || +@@ -154,6 +158,6 @@ + /__oline__/s/^\([0-9][0-9]*\):\(.*\)__oline__/\2\1/ + ' >&4 + +-rm -f $tmpout ++rm -f $tmpout $tmpin + + exit $status +diff -Naur a/autoconf.texi b/autoconf.texi +--- a/autoconf.texi 1999-01-05 13:28:37.000000000 +0000 ++++ b/autoconf.texi 2016-06-11 00:18:46.360933604 +0100 +@@ -1,7 +1,7 @@ + \input texinfo @c -*-texinfo-*- + @c %**start of header +-@setfilename autoconf.info +-@settitle Autoconf ++@setfilename autoconf.info ++@settitle Autoconf + @c For double-sided printing, uncomment: + @c @setchapternewpage odd + @c %**end of header +@@ -17,7 +17,8 @@ + @ifinfo + @format + START-INFO-DIR-ENTRY +-* Autoconf: (autoconf). Create source code configuration scripts. ++* Autoconf: (autoconf). Create source code configuration scripts. ++ This is a legacy version of autoconf. + END-INFO-DIR-ENTRY + @end format + +diff -Naur a/autoheader.sh b/autoheader.sh +--- a/autoheader.sh 1999-01-05 13:28:39.000000000 +0000 ++++ b/autoheader.sh 2016-06-11 00:22:17.351872133 +0100 +@@ -194,9 +194,9 @@ + # Some fgrep's have limits on the number of lines that can be in the + # pattern on the command line, so use a temporary file containing the + # pattern. +- (fgrep_tmp=${TMPDIR-/tmp}/autoh$$ ++ (fgrep_tmp=`/usr/bin/mktemp ${TMPDIR-/tmp}/autoh$$.XXXXXX` + trap "rm -f $fgrep_tmp; exit 1" 1 2 15 +- cat > $fgrep_tmp <> $fgrep_tmp <&2; exit 0 ;; ++ echo "${usage}" 1>&2; rm -f $sedtmp; exit 0 ;; + --macrodir=* | --m*=* ) + AC_MACRODIR="`echo \"${1}\" | sed -e 's/^[^=]*=//'`" + shift ;; + -m | --macrodir | --m* ) + shift +- test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; } ++ test $# -eq 0 && { echo "${usage}" 1>&2; rm -f $sedtmp; exit 1; } + AC_MACRODIR="${1}" + shift ;; + --version | --versio | --versi | --vers) +@@ -51,7 +51,7 @@ + - ) # Use stdin as input. + break ;; + -* ) +- echo "${usage}" 1>&2; exit 1 ;; ++ echo "${usage}" 1>&2; rm -f $sedtmp; exit 1 ;; + * ) + break ;; + esac +@@ -61,6 +61,7 @@ + version=`sed -n 's/define.AC_ACVERSION.[ ]*\([0-9.]*\).*/\1/p' \ + $AC_MACRODIR/acgeneral.m4` + echo "Autoconf version $version" ++ rm -f $sedtmp + exit 0 + fi + +@@ -68,6 +69,7 @@ + + tmpout=acupo.$$ + trap 'rm -f $sedtmp $tmpout; exit 1' 1 2 15 ++trap 'rm -f $sedtmp' 0 + case $# in + 0) infile=configure.in; out="> $tmpout" + # Make sure $infile can be read, and $tmpout has the same permissions. +diff -Naur a/configure b/configure +--- a/configure 1999-01-05 13:28:57.000000000 +0000 ++++ b/configure 2016-06-11 00:50:57.771231914 +0100 +@@ -43,8 +43,8 @@ + libdir='${exec_prefix}/lib' + includedir='${prefix}/include' + oldincludedir='/usr/include' +-infodir='${prefix}/info' +-mandir='${prefix}/man' ++infodir='${datadir}/info' ++mandir='${datadir}/man' + + # Initialize some other variables. + subdirs= +diff -Naur a/Makefile.in b/Makefile.in +--- a/Makefile.in 1999-01-05 13:27:16.000000000 +0000 ++++ b/Makefile.in 2016-06-11 00:29:34.005678107 +0100 +@@ -49,7 +49,7 @@ + + # Directory in which to install library files. + datadir = @datadir@ +-acdatadir = $(datadir)/autoconf ++acdatadir = $(datadir)/autoconf-2.13 + + # Directory in which to install documentation info files. + infodir = @infodir@ +@@ -68,8 +68,8 @@ + DISTFILES = AUTHORS COPYING ChangeLog ChangeLog.1 INSTALL \ + Makefile.in NEWS README TODO $(M4FILES) \ + acconfig.h acfunctions acheaders acidentifiers \ +- acmakevars acprograms autoconf.info* \ +- autoconf.sh autoconf.texi install.texi \ ++ acmakevars acprograms autoconf.info* \ ++ autoconf.sh autoconf.texi install.texi \ + autoheader.sh autoscan.pl autoreconf.sh autoupdate.sh ifnames.sh \ + config.guess config.sub configure configure.in \ + install-sh mkinstalldirs texinfo.tex \ +@@ -106,11 +106,11 @@ + autoconf.m4f: autoconf.m4 acgeneral.m4 acspecific.m4 acoldnames.m4 + autoheader.m4f: autoheader.m4 acgeneral.m4 acspecific.m4 acoldnames.m4 + +-info: autoconf.info @standards_info@ INSTALL ++info: autoconf.info @standards_info@ INSTALL + + # Use --no-split to avoid creating filenames > 14 chars. +-autoconf.info: autoconf.texi install.texi +- $(MAKEINFO) -I$(srcdir) $(srcdir)/autoconf.texi --no-split --output=$@ ++autoconf.info: autoconf.texi install.texi ++ $(MAKEINFO) -I$(srcdir) $(srcdir)/autoconf.texi --no-split --output=$@ + + INSTALL: install.texi + $(MAKEINFO) -I$(srcdir) $(srcdir)/install.texi --output=$@ \ +@@ -121,8 +121,8 @@ + + dvi: autoconf.dvi @standards_dvi@ + +-autoconf.dvi: autoconf.texi +- $(TEXI2DVI) $(srcdir)/autoconf.texi ++autoconf.dvi: autoconf.texi ++ $(TEXI2DVI) $(srcdir)/autoconf.texi + + standards.dvi: standards.texi make-stds.texi + $(TEXI2DVI) $(srcdir)/standards.texi +@@ -137,35 +137,35 @@ + cd testsuite && ${MAKE} AUTOCONF=${bindir}/autoconf $@ + + installdirs: +- $(SHELL) ${srcdir}/mkinstalldirs $(bindir) $(infodir) $(acdatadir) ++ $(SHELL) ${srcdir}/mkinstalldirs $(DESTDIR)/$(bindir) $(DESTDIR)/$(infodir) $(DESTDIR)/$(acdatadir) + +-install: all $(M4FILES) acconfig.h installdirs install-info ++install: all $(M4FILES) acconfig.h installdirs + for p in $(ASCRIPTS); do \ +- $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \ ++ $(INSTALL_PROGRAM) $$p $(DESTDIR)/$(bindir)/`echo $$p|sed '$(transform)'`; \ + done + for i in $(M4FROZEN); do \ +- $(INSTALL_DATA) $$i $(acdatadir)/$$i; \ ++ $(INSTALL_DATA) $$i $(DESTDIR)/$(acdatadir)/$$i; \ + done + for i in $(M4FILES) acconfig.h; do \ +- $(INSTALL_DATA) $(srcdir)/$$i $(acdatadir)/$$i; \ ++ $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)/$(acdatadir)/$$i; \ + done + -if test -f autoscan; then \ +- $(INSTALL_PROGRAM) autoscan $(bindir)/`echo autoscan|sed '$(transform)'`; \ ++ $(INSTALL_PROGRAM) autoscan $(DESTDIR)/$(bindir)/`echo autoscan|sed '$(transform)'`; \ + for i in acfunctions acheaders acidentifiers acprograms \ + acmakevars; do \ +- $(INSTALL_DATA) $(srcdir)/$$i $(acdatadir)/$$i; \ ++ $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)/$(acdatadir)/$$i; \ + done; \ + else :; fi + + # Don't cd, to avoid breaking install-sh references. + install-info: info installdirs +- if test -f autoconf.info; then \ ++ if test -f autoconf.info; then \ + for i in *.info*; do \ +- $(INSTALL_DATA) $$i $(infodir)/$$i; \ ++ $(INSTALL_DATA) $$i $(DESTDIR)/$(infodir)/$$i; \ + done; \ + else \ + for i in $(srcdir)/*.info*; do \ +- $(INSTALL_DATA) $$i $(infodir)/`echo $$i | sed 's|^$(srcdir)/||'`; \ ++ $(INSTALL_DATA) $$i $(DESTDIR)/$(infodir)/`echo $$i | sed 's|^$(srcdir)/||'`; \ + done; \ + fi + +@@ -174,7 +174,7 @@ + rm -f $(bindir)/`echo $$p|sed '$(transform)'`; \ + done + rm -fr $(acdatadir) +- cd $(infodir) && rm -f autoconf.info* ++ cd $(infodir) && rm -f autoconf.info* + if test -f standards.info || test -f $(srcdir)/standards.info; \ + then cd $(infodir) && rm -f standards.info*; fi + +diff -Naur a/testsuite/autoconf.s/syntax.exp b/testsuite/autoconf.s/syntax.exp +--- a/testsuite/autoconf.s/syntax.exp 1999-01-05 13:29:54.000000000 +0000 ++++ b/testsuite/autoconf.s/syntax.exp 2016-06-11 00:18:51.996905247 +0100 +@@ -2,7 +2,7 @@ + + send_user "Checking for syntax errors in the specific tests...\n" + set script {s/^AC_DEFUN(\([^,]*\).*/\1/p} +-set macros [exec sed -n $script $srcdir/../acspecific.m4] ++set macros [exec sed -n $script $srcdir/../acspecific.m4 | grep -v -e AC_FUNC_GETLOADAVG -e F77] + + foreach mac $macros { + send_user "$mac\n" diff --git a/source/l/mozjs52/autoconf/autoconf.build b/source/l/mozjs52/autoconf/autoconf.build new file mode 100755 index 000000000..05e53f1a5 --- /dev/null +++ b/source/l/mozjs52/autoconf/autoconf.build @@ -0,0 +1,81 @@ +#!/bin/sh + +# Copyright 2005-2016 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. + + +PKGNAM=autoconf +VERSION=2.13 +BUILD=${BUILD:-1} + +NUMJOBS=${NUMJOBS:-" -j7 "} + +# Automatically determine the architecture we're building on: +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) export ARCH=i486 ;; + arm*) export ARCH=arm ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) export ARCH=$( uname -m ) ;; + esac +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp} +PKG=$TMP/package-autoconf + +rm -rf $PKG +mkdir -p $TMP $PKG + +cd $TMP +rm -rf autoconf-$VERSION +tar xvf $CWD/autoconf-$VERSION.tar.xz || exit 1 +cd autoconf-$VERSION + +zcat $CWD/autoconf-2.13-consolidated_fixes-1.patch.gz | patch -p1 --verbose || exit 1 + +chown -R root:root . +find . \ + \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ + -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ + -exec chmod 644 {} \; + +# Build a temporary copy of autoconf-2.13 only to be used to compile +# js52, since it somewhat inexplicably requires this ancient version: + +rm -rf $TMP/autoconf-tmp +mkdir -p $TMP/autoconf-tmp +# This will be at the beginning of the $PATH, so protect against nonsense +# happening in /tmp: +chmod 700 $TMP/autoconf-tmp +rm -rf $TMP/autoconf-tmp/* +mkdir -p $TMP/autoconf-tmp/usr + +./configure \ + --prefix=$TMP/autoconf-tmp/usr \ + --program-suffix=-2.13 \ + --infodir=$TMP/autoconf-tmp/usr/info \ + --mandir=$TMP/autoconf-tmp/usr/man \ + --build=$ARCH-slackware-linux || exit 1 + +make $NUMJOBS || make || exit 1 +make install || exit 1 + diff --git a/source/l/js185/js185.SlackBuild b/source/l/mozjs52/mozjs52.SlackBuild similarity index 57% rename from source/l/js185/js185.SlackBuild rename to source/l/mozjs52/mozjs52.SlackBuild index 24feaa63e..c49c95dfd 100755 --- a/source/l/js185/js185.SlackBuild +++ b/source/l/mozjs52/mozjs52.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for SpiderMonkey -# Copyright 2011 Robby Workman, Northport, Alabama, USA +# Copyright 2011, 2018 Robby Workman, Tuscaloosa, Alabama, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,12 +24,11 @@ cd $(dirname $0) ; CWD=$(pwd) -PKGNAM=js185 -VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-2} +PKGNAM=mozjs52 +SRCNAME=firefox +VERSION=52.9.0esr +BUILD=${BUILD:-1} -TARNAME=js -TARVERS=1.8.5 # Automatically determine the architecture we're building on: if [ -z "$ARCH" ]; then @@ -71,9 +70,16 @@ fi rm -rf $PKG mkdir -p $TMP $PKG cd $TMP -rm -rf $TARNAME-$VERSION -tar xvf $CWD/$PKGNAM-$VERSION.tar.xz || exit 1 -cd $TARNAME-$TARVERS || exit 1 +rm -rf $SRCNAME-$VERSION +# Unpack this in a subdirectory to prevent changing permissions on /tmp: +rm -rf firefox-unpack +mkdir firefox-unpack +cd firefox-unpack +tar xvf $CWD/$SRCNAME-$VERSION.source.tar.?z || exit 1 +mv * .. +cd .. +rm -rf firefox-unpack +cd $SRCNAME-$VERSION || exit 1 chown -R root:root . find . \ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ @@ -81,35 +87,69 @@ find . \ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \; +# We need to use the incredibly ancient autoconf-2.13 for this :/ +( cd $CWD/autoconf ; ./autoconf.build ) +PATH=$TMP/autoconf-tmp/usr/bin:$PATH + +# Patches from Debian: +zcat $CWD/patches/fix-soname.patch.gz | patch -p1 --verbose || exit 1 +zcat $CWD/patches/copy-headers.patch.gz | patch -p1 --verbose || exit 1 +zcat $CWD/patches/tests-increase-timeout.patch.gz | patch -p1 --verbose || exit 1 +zcat $CWD/patches/tests-snans-be.patch.gz | patch -p1 --verbose || exit 1 +zcat $CWD/patches/disable-mozglue.patch.gz | patch -p1 --verbose || exit 1 +zcat $CWD/patches/include-configure-script.patch.gz | patch -p1 --verbose || exit 1 + +# Patches from Fedora: +zcat $CWD/patches/xulrunner-24.0-jemalloc-ppc.patch.gz | patch -p1 --verbose || exit 1 +zcat $CWD/patches/xulrunner-24.0-s390-inlines.patch.gz | patch -p2 --verbose || exit 1 +#zcat $CWD/patches/build-icu-big-endian.patch.gz | patch -p1 --verbose || exit 1 +zcat $CWD/patches/build-missing-xlocale-h.patch.gz | patch -p2 --verbose || exit 1 +zcat $CWD/patches/mozilla-1253216.patch.gz | patch -p1 --verbose || exit 1 + +# Remove bundled security libraries so that we don't link to them: +rm -rf security + +# Remove bundled zlib directory and use system version: +rm -rf modules/zlib + cd js/src -patch -p0 < $CWD/js185-destdir.patch || exit 1 +# We need to do this because patches above touch configure.in: +autoconf-2.13 -CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS -std=gnu++98 -fpermissive -fno-delete-null-pointer-checks" \ +CFLAGS+="$SLKCFLAGS -fno-delete-null-pointer-checks -fno-strict-aliasing -fno-tree-vrp " \ +CXXFLAGS+="$SLKCFLAGS -fno-delete-null-pointer-checks -fno-strict-aliasing -fno-tree-vrp " \ ./configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ --sysconfdir=/etc \ --localstatedir=/var \ --mandir=/usr/man \ - --build=$ARCH-slackware-linux \ + --disable-debug \ + --disable-debug-symbols \ + --disable-strip \ + --enable-gold \ --enable-optimize="-O2" \ --enable-threadsafe \ - --with-system-nspr \ - --with-nspr-prefix=/usr || exit 1 + --enable-pie \ + --enable-posix-nspr-emulation \ + --enable-readline \ + --enable-release \ + --enable-shared-js \ + --enable-tests \ + --with-intl-api \ + --with-system-zlib \ + --without-system-icu \ + --build=$ARCH-slackware-linux \ make $NUMJOBS || make || exit 1 make install DESTDIR=$PKG || exit 1 -# Oops, Makefile missed this: -cp -a shell/js $PKG/usr/bin - -# No need for this: -rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.a +# No need for the huge static library: +rm -f $PKG/usr/lib${LIBDIRSUFFIX}/libjs_static.* mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION -cp ../../README README.html $PKG/usr/doc/$PKGNAM-$VERSION +cp ../../README.txt README.html $PKG/usr/doc/$PKGNAM-$VERSION # If there's a ChangeLog, installing at least part of the recent history # is useful, but don't let it get totally out of control: diff --git a/source/l/mozjs52/patches/build-icu-big-endian.patch b/source/l/mozjs52/patches/build-icu-big-endian.patch new file mode 100644 index 000000000..68fbea1a0 --- /dev/null +++ b/source/l/mozjs52/patches/build-icu-big-endian.patch @@ -0,0 +1,12 @@ +diff -up mozilla-aurora/build/autoconf/icu.m4.icu-endian mozilla-aurora/build/autoconf/icu.m4 +--- mozilla-aurora/build/autoconf/icu.m4.icu-endian 2016-12-09 09:11:01.227317790 +0100 ++++ mozilla-aurora/build/autoconf/icu.m4 2016-12-09 09:18:40.608712247 +0100 +@@ -78,7 +78,7 @@ if test -n "$USE_ICU"; then + # TODO: the l is actually endian-dependent + # We could make this set as 'l' or 'b' for little or big, respectively, + # but we'd need to check in a big-endian version of the file. +- ICU_DATA_FILE="icudt${version}l.dat" ++ ICU_DATA_FILE="icudt${version}b.dat" + + dnl We won't build ICU data as a separate file when building + dnl JS standalone so that embedders don't have to deal with it. diff --git a/source/l/mozjs52/patches/build-missing-xlocale-h.patch b/source/l/mozjs52/patches/build-missing-xlocale-h.patch new file mode 100644 index 000000000..b4a62b268 --- /dev/null +++ b/source/l/mozjs52/patches/build-missing-xlocale-h.patch @@ -0,0 +1,12 @@ +diff -up thunderbird-52.3.0/mozilla/intl/icu/source/i18n/digitlst.cpp.xlocale thunderbird-52.3.0/mozilla/intl/icu/source/i18n/digitlst.cpp +--- thunderbird-52.3.0/mozilla/intl/icu/source/i18n/digitlst.cpp.xlocale 2017-08-24 14:42:48.634084293 +0200 ++++ thunderbird-52.3.0/mozilla/intl/icu/source/i18n/digitlst.cpp 2017-08-24 14:42:50.534084676 +0200 +@@ -64,7 +64,7 @@ + # if U_PLATFORM_USES_ONLY_WIN32_API || U_PLATFORM == U_PF_CYGWIN + # include + # else +-# include ++# include + # endif + #endif + diff --git a/source/l/mozjs52/patches/copy-headers.patch b/source/l/mozjs52/patches/copy-headers.patch new file mode 100644 index 000000000..69b216151 --- /dev/null +++ b/source/l/mozjs52/patches/copy-headers.patch @@ -0,0 +1,30 @@ +From 8b2d7a77bfb4dbd513763501ed7e9722058ee9af Mon Sep 17 00:00:00 2001 +From: Rico Tzschichholz +Date: Wed, 5 Jul 2017 22:45:59 -0700 +Subject: [PATCH] build: Copy headers on install instead of symlinking + +Patch ported forward to mozjs52 by Philip Chimento +. +--- + python/mozbuild/mozbuild/backend/recursivemake.py | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/python/mozbuild/mozbuild/backend/recursivemake.py b/python/mozbuild/mozbuild/backend/recursivemake.py +index 132dcf94..33d489a6 100644 +--- a/python/mozbuild/mozbuild/backend/recursivemake.py ++++ b/python/mozbuild/mozbuild/backend/recursivemake.py +@@ -1307,11 +1307,11 @@ def _process_final_target_files(self, obj, files, backend_file): + raise Exception("Wildcards are only supported in the filename part of " + "srcdir-relative or absolute paths.") + +- install_manifest.add_pattern_symlink(basepath, wild, path) ++ install_manifest.add_pattern_copy(basepath, wild, path) + else: +- install_manifest.add_pattern_symlink(f.srcdir, f, path) ++ install_manifest.add_pattern_copy(f.srcdir, f, path) + else: +- install_manifest.add_symlink(f.full_path, dest) ++ install_manifest.add_copy(f.full_path, dest) + else: + install_manifest.add_optional_exists(dest) + backend_file.write('%s_FILES += %s\n' % ( diff --git a/source/l/mozjs52/patches/disable-mozglue.patch b/source/l/mozjs52/patches/disable-mozglue.patch new file mode 100644 index 000000000..8355cf4b0 --- /dev/null +++ b/source/l/mozjs52/patches/disable-mozglue.patch @@ -0,0 +1,66 @@ +From 7e6d628456af3e99ebcb9a01a27e1461585082a4 Mon Sep 17 00:00:00 2001 +From: Till Schneidereit +Date: Thu, 1 Oct 2015 12:59:09 +0200 +Subject: [PATCH] Disable MOZ_GLUE_IN_PROGRAM in stand-alone builds on all + platforms + +Otherwise, build fails not being able to find HashBytes. + +Patch ported forward to mozjs52 by Philip Chimento +. + +https://bugzilla.mozilla.org/show_bug.cgi?id=1176787 +--- + js/src/old-configure.in | 23 ++++++++++++++--------- + mozglue/build/moz.build | 2 +- + 2 files changed, 15 insertions(+), 10 deletions(-) + +diff --git a/js/src/old-configure.in b/js/src/old-configure.in +index 1c5c9e21..ff0617e3 100644 +--- a/js/src/old-configure.in ++++ b/js/src/old-configure.in +@@ -1623,16 +1623,21 @@ dnl ======================================================== + dnl = Enable jemalloc + dnl ======================================================== + +-case "${OS_TARGET}" in +-Android|WINNT|Darwin) ++dnl In stand-alone builds we always only want to link executables against mozglue. ++if test "$JS_STANDALONE"; then + MOZ_GLUE_IN_PROGRAM= +- ;; +-*) +- dnl On !Android !Windows !OSX, we only want to link executables against mozglue +- MOZ_GLUE_IN_PROGRAM=1 +- AC_DEFINE(MOZ_GLUE_IN_PROGRAM) +- ;; +-esac ++else ++ case "${OS_TARGET}" in ++ Android|WINNT|Darwin) ++ MOZ_GLUE_IN_PROGRAM= ++ ;; ++ *) ++ dnl On !Android !Windows !OSX, we only want to link executables against mozglue ++ MOZ_GLUE_IN_PROGRAM=1 ++ AC_DEFINE(MOZ_GLUE_IN_PROGRAM) ++ ;; ++ esac ++fi + + if test "$MOZ_MEMORY"; then + if test "x$MOZ_DEBUG" = "x1"; then +diff --git a/mozglue/build/moz.build b/mozglue/build/moz.build +index d2897477..e3be5a2b 100644 +--- a/mozglue/build/moz.build ++++ b/mozglue/build/moz.build +@@ -6,7 +6,7 @@ + + # Build mozglue as a shared lib on Windows, OSX and Android. + # If this is ever changed, update MOZ_SHARED_MOZGLUE in browser/installer/Makefile.in +-if CONFIG['OS_TARGET'] in ('WINNT', 'Darwin', 'Android'): ++if CONFIG['OS_TARGET'] in ('WINNT', 'Darwin', 'Android') and not CONFIG['JS_STANDALONE']: + SharedLibrary('mozglue') + else: + Library('mozglue') + diff --git a/source/l/mozjs52/patches/fix-soname.patch b/source/l/mozjs52/patches/fix-soname.patch new file mode 100644 index 000000000..a91107c15 --- /dev/null +++ b/source/l/mozjs52/patches/fix-soname.patch @@ -0,0 +1,34 @@ +From: Laszlo Boszormenyi (GCS) +Date: Fri, 02 May 2014 22:20:45 +0200 +Subject: fix soname + +Add soname switch to linker, regardless of Operating System + +Bug-Debian: http://bugs.debian.org/746705 +--- + config/rules.mk | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +Index: mozjs52-52.2.1~artful1/config/rules.mk +=================================================================== +--- mozjs52-52.2.1~artful1.orig/config/rules.mk ++++ mozjs52-52.2.1~artful1/config/rules.mk +@@ -418,7 +418,7 @@ endif # AIX + # + # Linux: add -Bsymbolic flag for components + # +-ifeq ($(OS_ARCH),Linux) ++#ifeq ($(OS_ARCH),Linux) + ifdef IS_COMPONENT + EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic + endif +@@ -426,7 +426,8 @@ ifdef LD_VERSION_SCRIPT + EXTRA_DSO_LDOPTS += -Wl,--version-script,$(LD_VERSION_SCRIPT) + EXTRA_DEPS += $(LD_VERSION_SCRIPT) + endif +-endif ++#endif ++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0 + + ifdef SYMBOLS_FILE + ifeq ($(OS_TARGET),WINNT) diff --git a/source/l/mozjs52/patches/include-configure-script.patch b/source/l/mozjs52/patches/include-configure-script.patch new file mode 100644 index 000000000..c24d7b157 --- /dev/null +++ b/source/l/mozjs52/patches/include-configure-script.patch @@ -0,0 +1,48 @@ +From 4a06a1a6a71293decb83aee7adb74bc709493106 Mon Sep 17 00:00:00 2001 +From: Philip Chimento +Date: Wed, 5 Jul 2017 22:57:09 -0700 +Subject: [PATCH] build: Include configure script, be nicer about options + +A configure script is not included in the SpiderMonkey tarball by +default. Also, we have to account for JHbuild passing extra unknown +options like --disable-Werror. + +https://bugzilla.mozilla.org/show_bug.cgi?id=1379540 +--- + js/src/configure | 9 +++++++++ + python/mozbuild/mozbuild/configure/__init__.py | 2 +- + python/mozbuild/mozbuild/configure/options.py | 6 +++++- + 3 files changed, 15 insertions(+), 2 deletions(-) + create mode 100755 js/src/configure + +diff --git a/python/mozbuild/mozbuild/configure/__init__.py b/python/mozbuild/mozbuild/configure/__init__.py +index 0fe640ca..09b460d3 100644 +--- a/python/mozbuild/mozbuild/configure/__init__.py ++++ b/python/mozbuild/mozbuild/configure/__init__.py +@@ -356,7 +356,7 @@ def run(self, path=None): + # All options should have been removed (handled) by now. + for arg in self._helper: + without_value = arg.split('=', 1)[0] +- raise InvalidOptionError('Unknown option: %s' % without_value) ++ print('Ignoring', without_value, ': Unknown option') + + # Run the execution queue + for func, args in self._execution_queue: +diff --git a/python/mozbuild/mozbuild/configure/options.py b/python/mozbuild/mozbuild/configure/options.py +index 4310c862..15bfe425 100644 +--- a/python/mozbuild/mozbuild/configure/options.py ++++ b/python/mozbuild/mozbuild/configure/options.py +@@ -402,7 +402,11 @@ def __init__(self, environ=os.environ, argv=sys.argv): + + def add(self, arg, origin='command-line', args=None): + assert origin != 'default' +- prefix, name, values = Option.split_option(arg) ++ try: ++ prefix, name, values = Option.split_option(arg) ++ except InvalidOptionError as e: ++ print('Ignoring', arg, ':', e) ++ return + if args is None: + args = self._extra_args + if args is self._extra_args and name in self._extra_args: + diff --git a/source/l/mozjs52/patches/mozilla-1253216.patch b/source/l/mozjs52/patches/mozilla-1253216.patch new file mode 100644 index 000000000..c9252da5f --- /dev/null +++ b/source/l/mozjs52/patches/mozilla-1253216.patch @@ -0,0 +1,12 @@ +diff -up firefox-48.0/js/src/jit/AtomicOperations.h.old firefox-48.0/js/src/jit/AtomicOperations.h +--- firefox-48.0/js/src/jit/AtomicOperations.h.old 2016-07-27 09:42:43.148175449 +0200 ++++ firefox-48.0/js/src/jit/AtomicOperations.h 2016-07-27 09:41:13.000000000 +0200 +@@ -340,7 +340,7 @@ AtomicOperations::isLockfree(int32_t siz + # elif defined(__aarch64__) + # include "jit/arm64/AtomicOperations-arm64.h" + # else +-# include "jit/none/AtomicOperations-none.h" // These MOZ_CRASH() always ++# include "jit/none/AtomicOperations-ppc.h" + # endif + #elif defined(JS_CODEGEN_X86) || defined(JS_CODEGEN_X64) + # include "jit/x86-shared/AtomicOperations-x86-shared.h" diff --git a/source/l/mozjs52/patches/tests-increase-timeout.patch b/source/l/mozjs52/patches/tests-increase-timeout.patch new file mode 100644 index 000000000..f51dc16b9 --- /dev/null +++ b/source/l/mozjs52/patches/tests-increase-timeout.patch @@ -0,0 +1,16 @@ +Description: Increase the test timeout for slower buildds +Author: Adrian Bunk +Bug-Debian: https://bugs.debian.org/878284 + +--- mozjs52-52.3.1.orig/js/src/Makefile.in ++++ mozjs52-52.3.1/js/src/Makefile.in +@@ -104,7 +104,7 @@ check:: check-style check-masm check-js- + + check-jstests: + $(wildcard $(RUN_TEST_PROGRAM)) $(PYTHON) -u $(srcdir)/tests/jstests.py \ +- --no-progress --format=automation --timeout 300 \ ++ --no-progress --format=automation --timeout 600 \ + $(JSTESTS_EXTRA_ARGS) \ + $(DIST)/bin/$(JS_SHELL_NAME)$(BIN_SUFFIX) + + diff --git a/source/l/mozjs52/patches/tests-snans-be.patch b/source/l/mozjs52/patches/tests-snans-be.patch new file mode 100644 index 000000000..4e65cd913 --- /dev/null +++ b/source/l/mozjs52/patches/tests-snans-be.patch @@ -0,0 +1,29 @@ +Description: Fix sort_snans.js test on big endian +Author: Adrian Bunk +Bug-Debian: https://bugs.debian.org/878285 + +--- mozjs52-52.3.1.orig/js/src/tests/ecma_6/TypedArray/sort_snans.js ++++ mozjs52-52.3.1/js/src/tests/ecma_6/TypedArray/sort_snans.js +@@ -34,8 +34,20 @@ function testFloat32NaNRanges(start, end + // and startHi, startLow and endHi, endLow should be 32-bit integers which, + // when combined (Hi + Low), form Float64 NaNs. + function testFloat64NaNRanges(startHi, startLow, endHi, endLow) { +- let skipN = 10e6; + ++ // Swap on big endian platforms ++ if ((new Uint32Array((new Uint8Array([1,2,3,4])).buffer))[0] === 0x01020304) { ++ let tmp = startHi; ++ startHi = startLow; ++ startLow = tmp; ++ ++ tmp = endHi; ++ endHi = endLow; ++ endLow = tmp; ++ } ++ ++ let skipN = 10e6; ++ + let sampleSizeHi = Math.floor((endHi - startHi)/skipN); + let sampleSizeLow = Math.floor((endLow - startLow)/skipN); + + diff --git a/source/l/mozjs52/patches/xulrunner-24.0-jemalloc-ppc.patch b/source/l/mozjs52/patches/xulrunner-24.0-jemalloc-ppc.patch new file mode 100644 index 000000000..d0c3d8c97 --- /dev/null +++ b/source/l/mozjs52/patches/xulrunner-24.0-jemalloc-ppc.patch @@ -0,0 +1,12 @@ +diff -up mozilla-aurora/memory/mozjemalloc/jemalloc.c.jemalloc-ppc.patch mozilla-aurora/memory/mozjemalloc/jemalloc.c +--- mozilla-aurora/memory/mozjemalloc/jemalloc.c.jemalloc-ppc.patch 2016-11-18 08:56:32.242742746 +0100 ++++ mozilla-aurora/memory/mozjemalloc/jemalloc.c 2016-11-18 08:59:51.809071876 +0100 +@@ -1096,7 +1096,7 @@ static const bool config_recycle = false + * controlling the malloc behavior are defined as compile-time constants + * for best performance and cannot be altered at runtime. + */ +-#if !defined(__ia64__) && !defined(__sparc__) && !defined(__mips__) && !defined(__aarch64__) ++#if !defined(__ia64__) && !defined(__sparc__) && !defined(__mips__) && !defined(__aarch64__) && !defined(__powerpc__) + #define MALLOC_STATIC_SIZES 1 + #endif + diff --git a/source/l/mozjs52/patches/xulrunner-24.0-s390-inlines.patch b/source/l/mozjs52/patches/xulrunner-24.0-s390-inlines.patch new file mode 100644 index 000000000..074f8d959 --- /dev/null +++ b/source/l/mozjs52/patches/xulrunner-24.0-s390-inlines.patch @@ -0,0 +1,12 @@ +diff -up xulrunner-25.0/mozilla-release/js/src/vm/SPSProfiler.cpp.s390-inlines xulrunner-25.0/mozilla-release/js/src/vm/SPSProfiler.cpp +--- xulrunner-25.0/mozilla-release/js/src/vm/SPSProfiler.cpp.s390-inlines 2013-10-23 16:04:01.773093979 +0200 ++++ xulrunner-25.0/mozilla-release/js/src/vm/SPSProfiler.cpp 2013-10-23 16:04:44.551134551 +0200 +@@ -4,6 +4,8 @@ + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + ++#include "jscntxtinlines.h" ++ + #include "vm/SPSProfiler.h" + + #include "mozilla/DebugOnly.h" diff --git a/source/l/mozjs52/slack-desc b/source/l/mozjs52/slack-desc new file mode 100644 index 000000000..e576773a6 --- /dev/null +++ b/source/l/mozjs52/slack-desc @@ -0,0 +1,20 @@ +# 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------------------------------------------------------| +mozjs52: mozjs52 (Mozilla's JavaScript Engine) +mozjs52: +mozjs52: SpiderMonkey is Mozilla's JavaScript engine written in C/C++. It is +mozjs52: used in various Mozilla products (including Firefox) and is available +mozjs52: under MPL/GPL/LGPL tri-license. +mozjs52: +mozjs52: Homepage: +mozjs52: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey +mozjs52: +mozjs52: +mozjs52: +mozjs52: diff --git a/source/l/polkit/0001-Fix-a-memory-leak-of-PolkitAgentListener-s-Server-ob.patch b/source/l/polkit/0001-Fix-a-memory-leak-of-PolkitAgentListener-s-Server-ob.patch deleted file mode 100644 index 1d319fd69..000000000 --- a/source/l/polkit/0001-Fix-a-memory-leak-of-PolkitAgentListener-s-Server-ob.patch +++ /dev/null @@ -1,27 +0,0 @@ -From f529fa4ac03f491678c7520d7a2d1c05491feab1 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Miloslav=20Trma=C4=8D?= -Date: Sat, 12 Mar 2016 03:40:20 +0100 -Subject: [PATCH 01/16] Fix a memory leak of PolkitAgentListener's Server - object - -https://bugs.freedesktop.org/show_bug.cgi?id=94506 ---- - src/polkitagent/polkitagentlistener.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/src/polkitagent/polkitagentlistener.c b/src/polkitagent/polkitagentlistener.c -index 491e4b9..4704b03 100644 ---- a/src/polkitagent/polkitagentlistener.c -+++ b/src/polkitagent/polkitagentlistener.c -@@ -129,6 +129,8 @@ server_free (Server *server) - g_object_unref (server->subject); - - g_free (server->object_path); -+ -+ g_free (server); - } - - static gboolean --- -2.13.0 - diff --git a/source/l/polkit/0004-polkit-Add-g_autoptr-support-for-GObject-derived-pol.patch b/source/l/polkit/0004-polkit-Add-g_autoptr-support-for-GObject-derived-pol.patch deleted file mode 100644 index b3bf1056b..000000000 --- a/source/l/polkit/0004-polkit-Add-g_autoptr-support-for-GObject-derived-pol.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 004bd37d0b33eb39372bd0e0bed8ab9c1ac2c50c Mon Sep 17 00:00:00 2001 -From: Philip Withnall -Date: Fri, 22 Apr 2016 12:34:18 +0100 -Subject: [PATCH 04/16] polkit: Add g_autoptr() support for GObject-derived - polkit types -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Add G_DEFINE_AUTOPTR_CLEANUP_FUNC calls to polkittypes.h, so that -g_autoptr() can be used with polkit objects. - -This is conditional on GLib ≥ 2.44.0 being available. It does not bump -polkit’s dependency on GLib. - -https://bugs.freedesktop.org/show_bug.cgi?id=95065 ---- - src/polkit/polkittypes.h | 17 +++++++++++++++++ - 1 file changed, 17 insertions(+) - -diff --git a/src/polkit/polkittypes.h b/src/polkit/polkittypes.h -index 3de1778..e0cf653 100644 ---- a/src/polkit/polkittypes.h -+++ b/src/polkit/polkittypes.h -@@ -64,4 +64,21 @@ typedef struct _PolkitTemporaryAuthorization PolkitTemporaryAuthorization; - struct _PolkitPermission; - typedef struct _PolkitPermission PolkitPermission; - -+#if GLIB_CHECK_VERSION(2, 44, 0) -+G_DEFINE_AUTOPTR_CLEANUP_FUNC (PolkitAuthority, g_object_unref) -+G_DEFINE_AUTOPTR_CLEANUP_FUNC (PolkitActionDescription, g_object_unref) -+G_DEFINE_AUTOPTR_CLEANUP_FUNC (PolkitSubject, g_object_unref) -+G_DEFINE_AUTOPTR_CLEANUP_FUNC (PolkitUnixProcess, g_object_unref) -+G_DEFINE_AUTOPTR_CLEANUP_FUNC (PolkitUnixSession, g_object_unref) -+G_DEFINE_AUTOPTR_CLEANUP_FUNC (PolkitSystemBusName, g_object_unref) -+G_DEFINE_AUTOPTR_CLEANUP_FUNC (PolkitIdentity, g_object_unref) -+G_DEFINE_AUTOPTR_CLEANUP_FUNC (PolkitUnixUser, g_object_unref) -+G_DEFINE_AUTOPTR_CLEANUP_FUNC (PolkitUnixGroup, g_object_unref) -+G_DEFINE_AUTOPTR_CLEANUP_FUNC (PolkitUnixNetgroup, g_object_unref) -+G_DEFINE_AUTOPTR_CLEANUP_FUNC (PolkitAuthorizationResult, g_object_unref) -+G_DEFINE_AUTOPTR_CLEANUP_FUNC (PolkitDetails, g_object_unref) -+G_DEFINE_AUTOPTR_CLEANUP_FUNC (PolkitTemporaryAuthorization, g_object_unref) -+G_DEFINE_AUTOPTR_CLEANUP_FUNC (PolkitPermission, g_object_unref) -+#endif -+ - #endif /* __POLKIT_TYPES_H */ --- -2.13.0 - diff --git a/source/l/polkit/0005-data-Set-GIO_USE_VFS-local-in-the-environment.patch b/source/l/polkit/0005-data-Set-GIO_USE_VFS-local-in-the-environment.patch deleted file mode 100644 index b5d8ae0fe..000000000 --- a/source/l/polkit/0005-data-Set-GIO_USE_VFS-local-in-the-environment.patch +++ /dev/null @@ -1,127 +0,0 @@ -From daf3d5c2d15466a267221fcb099c59c870098e03 Mon Sep 17 00:00:00 2001 -From: Philip Withnall -Date: Thu, 19 May 2016 10:08:08 +0100 -Subject: [PATCH 05/16] data: Set GIO_USE_VFS=local in the environment - -There is no need for polkit to ever use GVFS to load files from -non-local sources, so it's best to avoid loading GVFS code, and to just -rely on the local implementation in GIO instead. This reduces the attack -surface of polkit. - -Implemented for the daemon, pkaction, pkcheck, pkexec and pkttyagent, -because none of them need remote file access. - -https://bugs.freedesktop.org/show_bug.cgi?id=95487 ---- - src/polkitbackend/polkitd.c | 4 ++++ - src/programs/pkaction.c | 4 ++++ - src/programs/pkcheck.c | 4 ++++ - src/programs/pkexec.c | 3 +++ - src/programs/pkttyagent.c | 4 ++++ - 5 files changed, 19 insertions(+) - -diff --git a/src/polkitbackend/polkitd.c b/src/polkitbackend/polkitd.c -index d1527fb..8d54ed7 100644 ---- a/src/polkitbackend/polkitd.c -+++ b/src/polkitbackend/polkitd.c -@@ -22,6 +22,7 @@ - #include "config.h" - - #include -+#include - - #include - -@@ -169,6 +170,9 @@ main (int argc, - sigint_id = 0; - registration_id = NULL; - -+ /* Disable remote file access from GIO. */ -+ setenv ("GIO_USE_VFS", "local", 1); -+ - g_type_init (); - - opt_context = g_option_context_new ("polkit system daemon"); -diff --git a/src/programs/pkaction.c b/src/programs/pkaction.c -index f17a7dc..221662a 100644 ---- a/src/programs/pkaction.c -+++ b/src/programs/pkaction.c -@@ -24,6 +24,7 @@ - #endif - - #include -+#include - #include - #include - -@@ -121,6 +122,9 @@ main (int argc, char *argv[]) - actions = NULL; - ret = 1; - -+ /* Disable remote file access from GIO. */ -+ setenv ("GIO_USE_VFS", "local", 1); -+ - g_type_init (); - - opt_show_version = FALSE; -diff --git a/src/programs/pkcheck.c b/src/programs/pkcheck.c -index 5781893..33db128 100644 ---- a/src/programs/pkcheck.c -+++ b/src/programs/pkcheck.c -@@ -24,6 +24,7 @@ - #endif - - #include -+#include - #include - #include - #define POLKIT_AGENT_I_KNOW_API_IS_SUBJECT_TO_CHANGE -@@ -362,6 +363,9 @@ main (int argc, char *argv[]) - local_agent_handle = NULL; - ret = 126; - -+ /* Disable remote file access from GIO. */ -+ setenv ("GIO_USE_VFS", "local", 1); -+ - g_type_init (); - - details = polkit_details_new (); -diff --git a/src/programs/pkexec.c b/src/programs/pkexec.c -index 50de92c..3b29b24 100644 ---- a/src/programs/pkexec.c -+++ b/src/programs/pkexec.c -@@ -503,6 +503,9 @@ main (int argc, char *argv[]) - opt_user = NULL; - local_agent_handle = NULL; - -+ /* Disable remote file access from GIO. */ -+ setenv ("GIO_USE_VFS", "local", 1); -+ - /* check for correct invocation */ - if (geteuid () != 0) - { -diff --git a/src/programs/pkttyagent.c b/src/programs/pkttyagent.c -index 423b728..8aac7dd 100644 ---- a/src/programs/pkttyagent.c -+++ b/src/programs/pkttyagent.c -@@ -24,6 +24,7 @@ - #endif - - #include -+#include - #include - #include - #define POLKIT_AGENT_I_KNOW_API_IS_SUBJECT_TO_CHANGE -@@ -74,6 +75,9 @@ main (int argc, char *argv[]) - guint ret = 126; - GVariantBuilder builder; - -+ /* Disable remote file access from GIO. */ -+ setenv ("GIO_USE_VFS", "local", 1); -+ - g_type_init (); - - error = NULL; --- -2.13.0 - diff --git a/source/l/polkit/0015-polkitpermission-Fix-a-memory-leak-on-authority-chan.patch b/source/l/polkit/0015-polkitpermission-Fix-a-memory-leak-on-authority-chan.patch deleted file mode 100644 index 24e4bc461..000000000 --- a/source/l/polkit/0015-polkitpermission-Fix-a-memory-leak-on-authority-chan.patch +++ /dev/null @@ -1,28 +0,0 @@ -From df6488c0a5b2a6c7a2d4f6a55008263635c5571b Mon Sep 17 00:00:00 2001 -From: Rui Matos -Date: Thu, 2 Mar 2017 14:50:31 +0100 -Subject: [PATCH 15/16] polkitpermission: Fix a memory leak on authority - changes - -Signed-off-by: Rui Matos - -https://bugs.freedesktop.org/show_bug.cgi?id=99741 ---- - src/polkit/polkitpermission.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/polkit/polkitpermission.c b/src/polkit/polkitpermission.c -index f8a666e..f264094 100644 ---- a/src/polkit/polkitpermission.c -+++ b/src/polkit/polkitpermission.c -@@ -454,6 +454,7 @@ changed_check_cb (GObject *source_object, - if (result != NULL) - { - process_result (permission, result); -+ g_object_unref (result); - } - else - { --- -2.13.0 - diff --git a/source/l/polkit/polkit.SlackBuild b/source/l/polkit/polkit.SlackBuild index 372a5d602..97f1218b1 100755 --- a/source/l/polkit/polkit.SlackBuild +++ b/source/l/polkit/polkit.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=polkit VERSION=${VERSION:-$(echo $PKGNAM-*.tar.gz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-4} +BUILD=${BUILD:-1} # Automatically determine the architecture we're building on: if [ -z "$ARCH" ]; then @@ -82,12 +82,6 @@ find . \ zcat $CWD/dont-set-wheel-group-as-admin.diff.gz | patch -p1 || exit 1 -# Add some patches from git -zcat $CWD/0001-Fix-a-memory-leak-of-PolkitAgentListener-s-Server-ob.patch | patch -p1 || exit 1 -zcat $CWD/0004-polkit-Add-g_autoptr-support-for-GObject-derived-pol.patch | patch -p1 || exit 1 -zcat $CWD/0005-data-Set-GIO_USE_VFS-local-in-the-environment.patch | patch -p1 || exit 1 -zcat $CWD/0015-polkitpermission-Fix-a-memory-leak-on-authority-chan.patch | patch -p1 || exit 1 - # If we get here and don't have a polkitd user/group, add one. # Otherwise a few directories in the package will have wrong permissions. if ! grep -q "^polkitd:" /etc/passwd ; then @@ -110,6 +104,7 @@ CXXFLAGS="$SLKCFLAGS" \ --disable-examples \ --enable-introspection \ --enable-libsystemd-login=no \ + --enable-libelogind=no \ --with-authfw=shadow \ --enable-verbose-mode \ --with-os-type=Slackware \ diff --git a/source/make_world.sh b/source/make_world.sh index dad58296e..baf1a46e1 100755 --- a/source/make_world.sh +++ b/source/make_world.sh @@ -99,7 +99,9 @@ if [ ! -r $BUILDLIST -a ! -r ${BUILDLIST}.lock ]; then echo $script >> $BUILDLIST fi done - echo "${SLACKWARE_SOURCE_DIRECTORY}kde/kde.SlackBuild" >> $BUILDLIST + if [ -r ${SLACKWARE_SOURCE_DIRECTORY}kde/kde.SlackBuild ]; then + echo "${SLACKWARE_SOURCE_DIRECTORY}kde/kde.SlackBuild" >> $BUILDLIST + fi rm -f ${BUILDLIST}.lock # Set GEN_LIST_ONLY=yes if you'd like to exit after generating a build list. # You might want to do this to comment some build scripts out first, or if