mirror of
git://slackware.nl/current.git
synced 2025-01-26 08:03:16 +01:00
Sat May 7 18:53:48 UTC 2022
a/kernel-firmware-20220503_d4b7551-noarch-1.txz: Upgraded. ap/sqlite-3.38.5-x86_64-1.txz: Upgraded. d/git-2.36.1-x86_64-1.txz: Upgraded. n/stunnel-5.64-x86_64-1.txz: Upgraded. testing/packages/gcc-12.1.0-x86_64-1.txz: Added. testing/packages/gcc-g++-12.1.0-x86_64-1.txz: Added. testing/packages/gcc-gdc-12.1.0-x86_64-1.txz: Added. testing/packages/gcc-gfortran-12.1.0-x86_64-1.txz: Added. testing/packages/gcc-gnat-12.1.0-x86_64-1.txz: Added. testing/packages/gcc-go-12.1.0-x86_64-1.txz: Added. testing/packages/gcc-objc-12.1.0-x86_64-1.txz: Added.
This commit is contained in:
parent
fc633297c8
commit
900499bb8d
15 changed files with 925 additions and 50 deletions
|
@ -11,9 +11,30 @@
|
|||
<description>Tracking Slackware development in git.</description>
|
||||
<language>en-us</language>
|
||||
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
|
||||
<pubDate>Fri, 6 May 2022 22:11:30 GMT</pubDate>
|
||||
<lastBuildDate>Sat, 7 May 2022 04:59:48 GMT</lastBuildDate>
|
||||
<pubDate>Sat, 7 May 2022 18:53:48 GMT</pubDate>
|
||||
<lastBuildDate>Sun, 8 May 2022 04:59:47 GMT</lastBuildDate>
|
||||
<generator>maintain_current_git.sh v 1.17</generator>
|
||||
<item>
|
||||
<title>Sat, 7 May 2022 18:53:48 GMT</title>
|
||||
<pubDate>Sat, 7 May 2022 18:53:48 GMT</pubDate>
|
||||
<link>https://git.slackware.nl/current/tag/?h=20220507185348</link>
|
||||
<guid isPermaLink="false">20220507185348</guid>
|
||||
<description>
|
||||
<![CDATA[<pre>
|
||||
a/kernel-firmware-20220503_d4b7551-noarch-1.txz: Upgraded.
|
||||
ap/sqlite-3.38.5-x86_64-1.txz: Upgraded.
|
||||
d/git-2.36.1-x86_64-1.txz: Upgraded.
|
||||
n/stunnel-5.64-x86_64-1.txz: Upgraded.
|
||||
testing/packages/gcc-12.1.0-x86_64-1.txz: Added.
|
||||
testing/packages/gcc-g++-12.1.0-x86_64-1.txz: Added.
|
||||
testing/packages/gcc-gdc-12.1.0-x86_64-1.txz: Added.
|
||||
testing/packages/gcc-gfortran-12.1.0-x86_64-1.txz: Added.
|
||||
testing/packages/gcc-gnat-12.1.0-x86_64-1.txz: Added.
|
||||
testing/packages/gcc-go-12.1.0-x86_64-1.txz: Added.
|
||||
testing/packages/gcc-objc-12.1.0-x86_64-1.txz: Added.
|
||||
</pre>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Fri, 6 May 2022 22:11:30 GMT</title>
|
||||
<pubDate>Fri, 6 May 2022 22:11:30 GMT</pubDate>
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
Sat May 7 18:53:48 UTC 2022
|
||||
a/kernel-firmware-20220503_d4b7551-noarch-1.txz: Upgraded.
|
||||
ap/sqlite-3.38.5-x86_64-1.txz: Upgraded.
|
||||
d/git-2.36.1-x86_64-1.txz: Upgraded.
|
||||
n/stunnel-5.64-x86_64-1.txz: Upgraded.
|
||||
testing/packages/gcc-12.1.0-x86_64-1.txz: Added.
|
||||
testing/packages/gcc-g++-12.1.0-x86_64-1.txz: Added.
|
||||
testing/packages/gcc-gdc-12.1.0-x86_64-1.txz: Added.
|
||||
testing/packages/gcc-gfortran-12.1.0-x86_64-1.txz: Added.
|
||||
testing/packages/gcc-gnat-12.1.0-x86_64-1.txz: Added.
|
||||
testing/packages/gcc-go-12.1.0-x86_64-1.txz: Added.
|
||||
testing/packages/gcc-objc-12.1.0-x86_64-1.txz: Added.
|
||||
+--------------------------+
|
||||
Fri May 6 22:11:30 UTC 2022
|
||||
d/doxygen-1.9.4-x86_64-1.txz: Upgraded.
|
||||
l/libnotify-0.7.12-x86_64-1.txz: Upgraded.
|
||||
|
|
132
FILELIST.TXT
132
FILELIST.TXT
|
@ -1,20 +1,20 @@
|
|||
Fri May 6 22:22:35 UTC 2022
|
||||
Sat May 7 19:01:26 UTC 2022
|
||||
|
||||
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 2022-05-06 22:11 .
|
||||
drwxr-xr-x 12 root root 4096 2022-05-07 18:57 .
|
||||
-rw-r--r-- 1 root root 5767 2022-02-02 22:44 ./ANNOUNCE.15.0
|
||||
-rw-r--r-- 1 root root 16617 2022-02-02 23:27 ./CHANGES_AND_HINTS.TXT
|
||||
-rw-r--r-- 1 root root 1102144 2022-05-05 18:51 ./CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2022-05-05 18:51 ./CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 1105021 2022-05-07 18:57 ./CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2022-05-07 18:57 ./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 125961 2022-05-06 22:11 ./ChangeLog.txt
|
||||
-rw-r--r-- 1 root root 126579 2022-05-07 18:53 ./ChangeLog.txt
|
||||
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
|
||||
drwxr-xr-x 2 root root 4096 2022-04-27 21:43 ./EFI/BOOT
|
||||
-rw-r--r-- 1 root root 1187840 2021-06-15 19:16 ./EFI/BOOT/bootx64.efi
|
||||
|
@ -25,9 +25,9 @@ drwxr-xr-x 2 root root 4096 2022-04-27 21:43 ./EFI/BOOT
|
|||
-rwxr-xr-x 1 root root 2504 2019-07-05 18:54 ./EFI/BOOT/make-grub.sh
|
||||
-rw-r--r-- 1 root root 10722 2013-09-21 19:02 ./EFI/BOOT/osdetect.cfg
|
||||
-rw-r--r-- 1 root root 1273 2013-08-12 21:08 ./EFI/BOOT/tools.cfg
|
||||
-rw-r--r-- 1 root root 1435013 2022-05-05 18:51 ./FILELIST.TXT
|
||||
-rw-r--r-- 1 root root 1438578 2022-05-07 18:57 ./FILELIST.TXT
|
||||
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
|
||||
-rw-r--r-- 1 root root 872156 2022-05-06 22:20 ./PACKAGES.TXT
|
||||
-rw-r--r-- 1 root root 872156 2022-05-07 18:56 ./PACKAGES.TXT
|
||||
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
|
||||
-rw-r--r-- 1 root root 3629 2022-04-27 21:31 ./README.initrd
|
||||
-rw-r--r-- 1 root root 34162 2022-01-30 20:35 ./README_CRYPT.TXT
|
||||
|
@ -744,13 +744,13 @@ drwxr-xr-x 2 root root 4096 2022-02-03 07:02 ./patches
|
|||
-rw-r--r-- 1 root root 575 2022-02-03 07:02 ./patches/FILE_LIST
|
||||
-rw-r--r-- 1 root root 14 2022-02-03 07:02 ./patches/MANIFEST.bz2
|
||||
-rw-r--r-- 1 root root 224 2022-02-03 07:02 ./patches/PACKAGES.TXT
|
||||
drwxr-xr-x 17 root root 4096 2022-05-06 22:21 ./slackware64
|
||||
-rw-r--r-- 1 root root 339840 2022-05-06 22:21 ./slackware64/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2022-05-06 22:21 ./slackware64/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 421400 2022-05-06 22:17 ./slackware64/FILE_LIST
|
||||
-rw-r--r-- 1 root root 4235117 2022-05-06 22:18 ./slackware64/MANIFEST.bz2
|
||||
drwxr-xr-x 17 root root 4096 2022-05-07 18:57 ./slackware64
|
||||
-rw-r--r-- 1 root root 339840 2022-05-07 18:57 ./slackware64/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2022-05-07 18:57 ./slackware64/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 421400 2022-05-07 18:56 ./slackware64/FILE_LIST
|
||||
-rw-r--r-- 1 root root 4236963 2022-05-07 18:56 ./slackware64/MANIFEST.bz2
|
||||
lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT
|
||||
drwxr-xr-x 2 root root 32768 2022-05-04 21:29 ./slackware64/a
|
||||
drwxr-xr-x 2 root root 32768 2022-05-07 18:56 ./slackware64/a
|
||||
-rw-r--r-- 1 root root 327 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txt
|
||||
-rw-r--r-- 1 root root 10720 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txz
|
||||
-rw-r--r-- 1 root root 163 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txz.asc
|
||||
|
@ -912,9 +912,9 @@ drwxr-xr-x 2 root root 32768 2022-05-04 21:29 ./slackware64/a
|
|||
-rw-r--r-- 1 root root 461 2021-02-13 11:08 ./slackware64/a/kbd-1.15.3-x86_64-6.txt
|
||||
-rw-r--r-- 1 root root 1137072 2021-02-13 11:08 ./slackware64/a/kbd-1.15.3-x86_64-6.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 11:08 ./slackware64/a/kbd-1.15.3-x86_64-6.txz.asc
|
||||
-rw-r--r-- 1 root root 422 2022-05-02 18:13 ./slackware64/a/kernel-firmware-20220502_c3624eb-noarch-1.txt
|
||||
-rw-r--r-- 1 root root 231749296 2022-05-02 18:13 ./slackware64/a/kernel-firmware-20220502_c3624eb-noarch-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-05-02 18:13 ./slackware64/a/kernel-firmware-20220502_c3624eb-noarch-1.txz.asc
|
||||
-rw-r--r-- 1 root root 422 2022-05-07 18:28 ./slackware64/a/kernel-firmware-20220503_d4b7551-noarch-1.txt
|
||||
-rw-r--r-- 1 root root 231737976 2022-05-07 18:28 ./slackware64/a/kernel-firmware-20220503_d4b7551-noarch-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-05-07 18:28 ./slackware64/a/kernel-firmware-20220503_d4b7551-noarch-1.txz.asc
|
||||
-rw-r--r-- 1 root root 624 2022-04-27 21:17 ./slackware64/a/kernel-generic-5.17.5-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 8341440 2022-04-27 21:17 ./slackware64/a/kernel-generic-5.17.5-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-04-27 21:17 ./slackware64/a/kernel-generic-5.17.5-x86_64-1.txz.asc
|
||||
|
@ -1131,7 +1131,7 @@ drwxr-xr-x 2 root root 32768 2022-05-04 21:29 ./slackware64/a
|
|||
-rw-r--r-- 1 root root 540 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txt
|
||||
-rw-r--r-- 1 root root 56160 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txz.asc
|
||||
drwxr-xr-x 2 root root 20480 2022-05-04 21:29 ./slackware64/ap
|
||||
drwxr-xr-x 2 root root 20480 2022-05-07 18:56 ./slackware64/ap
|
||||
-rw-r--r-- 1 root root 291 2021-02-13 11:23 ./slackware64/ap/a2ps-4.14-x86_64-9.txt
|
||||
-rw-r--r-- 1 root root 703580 2021-02-13 11:23 ./slackware64/ap/a2ps-4.14-x86_64-9.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 11:23 ./slackware64/ap/a2ps-4.14-x86_64-9.txz.asc
|
||||
|
@ -1340,9 +1340,9 @@ drwxr-xr-x 2 root root 20480 2022-05-04 21:29 ./slackware64/ap
|
|||
-rw-r--r-- 1 root root 293 2021-02-13 11:43 ./slackware64/ap/sox-14.4.2-x86_64-8.txt
|
||||
-rw-r--r-- 1 root root 387228 2021-02-13 11:43 ./slackware64/ap/sox-14.4.2-x86_64-8.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 11:43 ./slackware64/ap/sox-14.4.2-x86_64-8.txz.asc
|
||||
-rw-r--r-- 1 root root 483 2022-05-04 19:08 ./slackware64/ap/sqlite-3.38.4-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1048724 2022-05-04 19:08 ./slackware64/ap/sqlite-3.38.4-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-05-04 19:08 ./slackware64/ap/sqlite-3.38.4-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 483 2022-05-07 18:23 ./slackware64/ap/sqlite-3.38.5-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1048920 2022-05-07 18:23 ./slackware64/ap/sqlite-3.38.5-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-05-07 18:23 ./slackware64/ap/sqlite-3.38.5-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 584 2022-03-19 18:36 ./slackware64/ap/squashfs-tools-4.5.1-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 182288 2022-03-19 18:36 ./slackware64/ap/squashfs-tools-4.5.1-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-03-19 18:36 ./slackware64/ap/squashfs-tools-4.5.1-x86_64-1.txz.asc
|
||||
|
@ -1386,7 +1386,7 @@ drwxr-xr-x 2 root root 20480 2022-05-04 21:29 ./slackware64/ap
|
|||
-rw-r--r-- 1 root root 506 2022-02-13 19:41 ./slackware64/ap/zsh-5.8.1-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 3054964 2022-02-13 19:41 ./slackware64/ap/zsh-5.8.1-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-02-13 19:41 ./slackware64/ap/zsh-5.8.1-x86_64-1.txz.asc
|
||||
drwxr-xr-x 2 root root 20480 2022-05-06 22:17 ./slackware64/d
|
||||
drwxr-xr-x 2 root root 20480 2022-05-07 18:56 ./slackware64/d
|
||||
-rw-r--r-- 1 root root 360 2022-03-09 03:58 ./slackware64/d/Cython-0.29.28-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 2393012 2022-03-09 03:58 ./slackware64/d/Cython-0.29.28-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-03-09 03:58 ./slackware64/d/Cython-0.29.28-x86_64-1.txz.asc
|
||||
|
@ -1465,9 +1465,9 @@ drwxr-xr-x 2 root root 20480 2022-05-06 22:17 ./slackware64/d
|
|||
-rw-r--r-- 1 root root 628 2021-02-13 09:52 ./slackware64/d/gettext-tools-0.21-x86_64-3.txt
|
||||
-rw-r--r-- 1 root root 2181092 2021-02-13 09:52 ./slackware64/d/gettext-tools-0.21-x86_64-3.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 09:52 ./slackware64/d/gettext-tools-0.21-x86_64-3.txz.asc
|
||||
-rw-r--r-- 1 root root 397 2022-04-20 16:55 ./slackware64/d/git-2.36.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 6784388 2022-04-20 16:55 ./slackware64/d/git-2.36.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-04-20 16:55 ./slackware64/d/git-2.36.0-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 397 2022-05-07 18:21 ./slackware64/d/git-2.36.1-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 6788440 2022-05-07 18:21 ./slackware64/d/git-2.36.1-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-05-07 18:21 ./slackware64/d/git-2.36.1-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 589 2021-02-13 09:54 ./slackware64/d/gnucobol-3.1.2-x86_64-3.txt
|
||||
-rw-r--r-- 1 root root 880720 2021-02-13 09:54 ./slackware64/d/gnucobol-3.1.2-x86_64-3.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 09:54 ./slackware64/d/gnucobol-3.1.2-x86_64-3.txz.asc
|
||||
|
@ -3915,7 +3915,7 @@ drwxr-xr-x 2 root root 86016 2022-05-06 22:17 ./slackware64/l
|
|||
-rw-r--r-- 1 root root 463 2022-01-21 04:11 ./slackware64/l/zstd-1.5.2-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 437228 2022-01-21 04:11 ./slackware64/l/zstd-1.5.2-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-01-21 04:11 ./slackware64/l/zstd-1.5.2-x86_64-1.txz.asc
|
||||
drwxr-xr-x 2 root root 36864 2022-05-06 22:17 ./slackware64/n
|
||||
drwxr-xr-x 2 root root 36864 2022-05-07 18:56 ./slackware64/n
|
||||
-rw-r--r-- 1 root root 357 2022-04-30 20:02 ./slackware64/n/ModemManager-1.18.8-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 2141932 2022-04-30 20:02 ./slackware64/n/ModemManager-1.18.8-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-04-30 20:02 ./slackware64/n/ModemManager-1.18.8-x86_64-1.txz.asc
|
||||
|
@ -4322,9 +4322,9 @@ drwxr-xr-x 2 root root 36864 2022-05-06 22:17 ./slackware64/n
|
|||
-rw-r--r-- 1 root root 437 2021-06-08 20:28 ./slackware64/n/sshfs-3.7.2-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 43440 2021-06-08 20:28 ./slackware64/n/sshfs-3.7.2-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2021-06-08 20:28 ./slackware64/n/sshfs-3.7.2-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 510 2022-03-16 01:14 ./slackware64/n/stunnel-5.63-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 195204 2022-03-16 01:14 ./slackware64/n/stunnel-5.63-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-03-16 01:14 ./slackware64/n/stunnel-5.63-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 510 2022-05-07 18:22 ./slackware64/n/stunnel-5.64-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 195456 2022-05-07 18:22 ./slackware64/n/stunnel-5.64-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-05-07 18:22 ./slackware64/n/stunnel-5.64-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 2007 2021-09-13 04:43 ./slackware64/n/tagfile
|
||||
-rw-r--r-- 1 root root 648 2021-02-13 12:30 ./slackware64/n/tcp_wrappers-7.6-x86_64-6.txt
|
||||
-rw-r--r-- 1 root root 77080 2021-02-13 12:30 ./slackware64/n/tcp_wrappers-7.6-x86_64-6.txz
|
||||
|
@ -5643,11 +5643,11 @@ drwxr-xr-x 2 root root 4096 2021-02-15 19:33 ./slackware64/y
|
|||
-rw-r--r-- 1 root root 1486956 2021-02-13 13:56 ./slackware64/y/nethack-3.6.6-x86_64-3.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 13:56 ./slackware64/y/nethack-3.6.6-x86_64-3.txz.asc
|
||||
-rw-r--r-- 1 root root 26 2020-12-30 21:55 ./slackware64/y/tagfile
|
||||
drwxr-xr-x 18 root root 4096 2022-05-06 22:22 ./source
|
||||
-rw-r--r-- 1 root root 587414 2022-05-06 22:22 ./source/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2022-05-06 22:22 ./source/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 817838 2022-05-06 22:21 ./source/FILE_LIST
|
||||
-rw-r--r-- 1 root root 23633150 2022-05-06 22:21 ./source/MANIFEST.bz2
|
||||
drwxr-xr-x 18 root root 4096 2022-05-07 19:01 ./source
|
||||
-rw-r--r-- 1 root root 587414 2022-05-07 19:01 ./source/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2022-05-07 19:01 ./source/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 817838 2022-05-07 19:01 ./source/FILE_LIST
|
||||
-rw-r--r-- 1 root root 23648109 2022-05-07 19:01 ./source/MANIFEST.bz2
|
||||
-rw-r--r-- 1 root root 828 2022-02-02 04:43 ./source/README.TXT
|
||||
drwxr-xr-x 122 root root 4096 2022-04-30 19:56 ./source/a
|
||||
-rw-r--r-- 1 root root 111 2022-02-07 20:58 ./source/a/FTBFSlog
|
||||
|
@ -7246,10 +7246,10 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/ap/sox
|
|||
-rw-r--r-- 1 root root 744 2018-06-26 22:00 ./source/ap/sox/slack-desc
|
||||
-rw-r--r-- 1 root root 763840 2015-02-22 21:04 ./source/ap/sox/sox-14.4.2.tar.xz
|
||||
-rwxr-xr-x 1 root root 4156 2021-02-13 05:31 ./source/ap/sox/sox.SlackBuild
|
||||
drwxr-xr-x 2 root root 4096 2022-05-04 19:08 ./source/ap/sqlite
|
||||
drwxr-xr-x 2 root root 4096 2022-05-07 18:22 ./source/ap/sqlite
|
||||
-rw-r--r-- 1 root root 1684 2008-08-01 05:31 ./source/ap/sqlite/COPYRIGHT.gz
|
||||
-rw-r--r-- 1 root root 937 2018-11-29 19:15 ./source/ap/sqlite/slack-desc
|
||||
-rw-r--r-- 1 root root 7306432 2022-05-04 18:44 ./source/ap/sqlite/sqlite-src-3380400.tar.lz
|
||||
-rw-r--r-- 1 root root 7307482 2022-05-06 19:31 ./source/ap/sqlite/sqlite-src-3380500.tar.lz
|
||||
-rwxr-xr-x 1 root root 6251 2022-04-27 18:43 ./source/ap/sqlite/sqlite.SlackBuild
|
||||
drwxr-xr-x 2 root root 4096 2022-03-19 18:36 ./source/ap/squashfs-tools
|
||||
-rwxr-xr-x 1 root root 1939 2020-07-09 18:37 ./source/ap/squashfs-tools/get-squashfs-tools.sh
|
||||
|
@ -7472,9 +7472,9 @@ drwxr-xr-x 2 root root 4096 2022-05-02 07:05 ./source/d/gdb
|
|||
-rwxr-xr-x 1 root root 4532 2022-01-16 20:26 ./source/d/gdb/gdb.SlackBuild
|
||||
-rw-r--r-- 1 root root 1200 2018-02-27 06:48 ./source/d/gdb/slack-desc
|
||||
lrwxrwxrwx 1 root root 12 2010-07-29 00:48 ./source/d/gettext-tools -> ../a/gettext
|
||||
drwxr-xr-x 2 root root 4096 2022-04-20 16:53 ./source/d/git
|
||||
-rw-r--r-- 1 root root 566 2022-04-18 15:52 ./source/d/git/git-2.36.0.tar.sign
|
||||
-rw-r--r-- 1 root root 7003024 2022-04-18 15:52 ./source/d/git/git-2.36.0.tar.xz
|
||||
drwxr-xr-x 2 root root 4096 2022-05-07 18:19 ./source/d/git
|
||||
-rw-r--r-- 1 root root 566 2022-05-06 17:01 ./source/d/git/git-2.36.1.tar.sign
|
||||
-rw-r--r-- 1 root root 7004044 2022-05-06 17:01 ./source/d/git/git-2.36.1.tar.xz
|
||||
-rwxr-xr-x 1 root root 5481 2021-03-10 19:46 ./source/d/git/git.SlackBuild
|
||||
-rw-r--r-- 1 root root 45 2015-09-01 20:04 ./source/d/git/git.url
|
||||
-rw-r--r-- 1 root root 848 2018-02-27 06:13 ./source/d/git/slack-desc
|
||||
|
@ -12864,11 +12864,11 @@ drwxr-xr-x 2 root root 4096 2021-06-08 20:28 ./source/n/sshfs
|
|||
-rw-r--r-- 1 root root 53160 2021-06-08 08:56 ./source/n/sshfs/sshfs-3.7.2.tar.xz
|
||||
-rw-r--r-- 1 root root 1012 2021-06-08 08:56 ./source/n/sshfs/sshfs-3.7.2.tar.xz.asc
|
||||
-rwxr-xr-x 1 root root 4227 2021-06-08 20:28 ./source/n/sshfs/sshfs.SlackBuild
|
||||
drwxr-xr-x 2 root root 4096 2022-03-16 01:13 ./source/n/stunnel
|
||||
drwxr-xr-x 2 root root 4096 2022-05-07 18:22 ./source/n/stunnel
|
||||
-rw-r--r-- 1 root root 268 2015-09-17 19:39 ./source/n/stunnel/doinst.sh.gz
|
||||
-rw-r--r-- 1 root root 286 2016-08-22 18:28 ./source/n/stunnel/generate-stunnel-key.sh
|
||||
-rw-r--r-- 1 root root 965 2018-02-27 06:13 ./source/n/stunnel/slack-desc
|
||||
-rw-r--r-- 1 root root 606081 2022-03-15 18:20 ./source/n/stunnel/stunnel-5.63.tar.lz
|
||||
-rw-r--r-- 1 root root 608060 2022-05-06 17:18 ./source/n/stunnel/stunnel-5.64.tar.lz
|
||||
-rwxr-xr-x 1 root root 4728 2021-02-21 02:21 ./source/n/stunnel/stunnel.SlackBuild
|
||||
-rw-r--r-- 1 root root 39 2018-05-22 17:22 ./source/n/stunnel/stunnel.url
|
||||
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/tcp_wrappers
|
||||
|
@ -15239,14 +15239,50 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/y/nethack
|
|||
-rwxr-xr-x 1 root root 4998 2021-02-13 05:32 ./source/y/nethack/nethack.SlackBuild
|
||||
-rw-r--r-- 1 root root 59 2020-12-30 20:25 ./source/y/nethack/nethack.url
|
||||
-rw-r--r-- 1 root root 1031 2020-12-30 21:50 ./source/y/nethack/slack-desc
|
||||
drwxr-xr-x 4 root root 4096 2022-04-27 21:51 ./testing
|
||||
-rw-r--r-- 1 root root 552 2022-04-27 21:51 ./testing/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2022-04-27 21:51 ./testing/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 701 2022-04-27 21:51 ./testing/FILE_LIST
|
||||
-rw-r--r-- 1 root root 14 2022-04-27 21:51 ./testing/MANIFEST.bz2
|
||||
-rw-r--r-- 1 root root 224 2022-04-27 21:51 ./testing/PACKAGES.TXT
|
||||
drwxr-xr-x 2 root root 4096 2022-04-27 18:17 ./testing/packages
|
||||
drwxr-xr-x 2 root root 4096 2022-04-27 18:16 ./testing/source
|
||||
drwxr-xr-x 4 root root 4096 2022-05-07 18:57 ./testing
|
||||
-rw-r--r-- 1 root root 2969 2022-05-07 18:57 ./testing/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2022-05-07 18:57 ./testing/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 3776 2022-05-07 18:57 ./testing/FILE_LIST
|
||||
-rw-r--r-- 1 root root 750740 2022-05-07 18:57 ./testing/MANIFEST.bz2
|
||||
-rw-r--r-- 1 root root 4266 2022-05-07 18:57 ./testing/PACKAGES.TXT
|
||||
drwxr-xr-x 2 root root 4096 2022-05-07 18:57 ./testing/packages
|
||||
-rw-r--r-- 1 root root 313 2022-05-06 18:51 ./testing/packages/gcc-12.1.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 23265976 2022-05-06 18:51 ./testing/packages/gcc-12.1.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-05-06 18:51 ./testing/packages/gcc-12.1.0-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 255 2022-05-06 18:52 ./testing/packages/gcc-g++-12.1.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 12899920 2022-05-06 18:52 ./testing/packages/gcc-g++-12.1.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-05-06 18:52 ./testing/packages/gcc-g++-12.1.0-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 275 2022-05-06 18:54 ./testing/packages/gcc-gdc-12.1.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 15920300 2022-05-06 18:54 ./testing/packages/gcc-gdc-12.1.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-05-06 18:54 ./testing/packages/gcc-gdc-12.1.0-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 584 2022-05-06 18:52 ./testing/packages/gcc-gfortran-12.1.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 11038116 2022-05-06 18:52 ./testing/packages/gcc-gfortran-12.1.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-05-06 18:52 ./testing/packages/gcc-gfortran-12.1.0-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 414 2022-05-06 18:52 ./testing/packages/gcc-gnat-12.1.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 18704324 2022-05-06 18:52 ./testing/packages/gcc-gnat-12.1.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-05-06 18:52 ./testing/packages/gcc-gnat-12.1.0-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 572 2022-05-06 18:53 ./testing/packages/gcc-go-12.1.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 17331700 2022-05-06 18:53 ./testing/packages/gcc-go-12.1.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-05-06 18:53 ./testing/packages/gcc-go-12.1.0-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 489 2022-05-06 18:53 ./testing/packages/gcc-objc-12.1.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 13118808 2022-05-06 18:53 ./testing/packages/gcc-objc-12.1.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-05-06 18:53 ./testing/packages/gcc-objc-12.1.0-x86_64-1.txz.asc
|
||||
drwxr-xr-x 3 root root 4096 2022-05-07 18:39 ./testing/source
|
||||
drwxr-xr-x 3 root root 4096 2022-05-07 18:39 ./testing/source/gcc
|
||||
-rw-r--r-- 1 root root 224 2015-08-03 18:13 ./testing/source/gcc/c89.sh
|
||||
-rw-r--r-- 1 root root 215 2015-08-03 18:13 ./testing/source/gcc/c99.sh
|
||||
-rw-r--r-- 1 root root 82701928 2022-05-06 08:10 ./testing/source/gcc/gcc-12.1.0.tar.xz
|
||||
-rw-r--r-- 1 root root 543 2022-05-06 08:10 ./testing/source/gcc/gcc-12.1.0.tar.xz.sig
|
||||
-rwxr-xr-x 1 root root 21272 2022-05-06 18:12 ./testing/source/gcc/gcc.SlackBuild
|
||||
drwxr-xr-x 2 root root 4096 2022-05-06 18:08 ./testing/source/gcc/patches
|
||||
-rw-r--r-- 1 root root 535 2018-05-02 17:26 ./testing/source/gcc/patches/gcc-no_fixincludes.diff.gz
|
||||
-rw-r--r-- 1 root root 764 2021-01-19 21:38 ./testing/source/gcc/slack-desc.gcc
|
||||
-rw-r--r-- 1 root root 710 2018-06-26 01:38 ./testing/source/gcc/slack-desc.gcc-g++
|
||||
-rw-r--r-- 1 root root 730 2020-05-09 18:56 ./testing/source/gcc/slack-desc.gcc-gdc
|
||||
-rw-r--r-- 1 root root 1044 2018-06-26 01:38 ./testing/source/gcc/slack-desc.gcc-gfortran
|
||||
-rw-r--r-- 1 root root 870 2018-06-26 01:38 ./testing/source/gcc/slack-desc.gcc-gnat
|
||||
-rw-r--r-- 1 root root 1026 2020-05-09 18:56 ./testing/source/gcc/slack-desc.gcc-go
|
||||
-rw-r--r-- 1 root root 945 2019-05-07 21:16 ./testing/source/gcc/slack-desc.gcc-objc
|
||||
drwxr-xr-x 2 root root 4096 2022-04-27 21:43 ./usb-and-pxe-installers
|
||||
-rw-r--r-- 1 root root 31203 2011-03-21 21:21 ./usb-and-pxe-installers/README_PXE.TXT
|
||||
-rw-r--r-- 1 root root 9197 2013-09-25 04:33 ./usb-and-pxe-installers/README_USB.TXT
|
||||
|
|
|
@ -1144,6 +1144,7 @@ gzip ./source/x/ibus/doinst.sh
|
|||
gzip ./source/x/ibus/emoji-test.txt
|
||||
gzip ./source/x/xcm/xcm.udev.rules.diff
|
||||
gzip ./source/x/libva/doinst.sh
|
||||
gzip ./testing/source/gcc/patches/gcc-no_fixincludes.diff
|
||||
gzip ./pasture/source/php/php-fpm.conf.diff
|
||||
gzip ./pasture/source/php/doinst.sh
|
||||
gzip ./pasture/source/php/PHP-5.6.31-OpenSSL-1.1.0-compatibility-20170801.patch
|
||||
|
|
10
testing/source/gcc/c89.sh
Normal file
10
testing/source/gcc/c89.sh
Normal file
|
@ -0,0 +1,10 @@
|
|||
#!/bin/sh
|
||||
fl="-std=c89"
|
||||
for opt; do
|
||||
case "$opt" in
|
||||
-ansi|-std=c89|-std=iso9899:1990) fl="";;
|
||||
-std=*) echo "`basename $0` called with non ANSI/ISO C option $opt" >&2
|
||||
exit 1;;
|
||||
esac
|
||||
done
|
||||
exec gcc $fl ${1+"$@"}
|
10
testing/source/gcc/c99.sh
Normal file
10
testing/source/gcc/c99.sh
Normal file
|
@ -0,0 +1,10 @@
|
|||
#!/bin/sh
|
||||
fl="-std=c99"
|
||||
for opt; do
|
||||
case "$opt" in
|
||||
-std=c99|-std=iso9899:1999) fl="";;
|
||||
-std=*) echo "`basename $0` called with non ISO C99 option $opt" >&2
|
||||
exit 1;;
|
||||
esac
|
||||
done
|
||||
exec gcc $fl ${1+"$@"}
|
624
testing/source/gcc/gcc.SlackBuild
Executable file
624
testing/source/gcc/gcc.SlackBuild
Executable file
|
@ -0,0 +1,624 @@
|
|||
#!/bin/bash
|
||||
# GCC package build script (written by volkerdi@slackware.com)
|
||||
#
|
||||
# Copyright 2003, 2004 Slackware Linux, Inc., Concord, California, USA
|
||||
# Copyright 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021 Patrick J. Volkerding, Sebeka, MN, USA
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
# permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
|
||||
# Modified 2011 by Eric Hameleers <alien at slackware.com> for OpenJDK.
|
||||
|
||||
# Some notes, Fri May 16 12:31:32 PDT 2003:
|
||||
#
|
||||
# Why i486 and not i386? Because the shared C++ libraries in gcc-3.2.x will
|
||||
# require 486 opcodes even when a 386 target is used (so we already weren't
|
||||
# compatible with the i386 for Slackware 9.0, didn't notice, and nobody
|
||||
# complained :-). gcc-3.3 fixes this issue and allows you to build a 386
|
||||
# compiler, but the fix is done in a way that produces binaries that are not
|
||||
# compatible with gcc-3.2.x compiled binaries. To retain compatibility with
|
||||
# Slackware 9.0, we'll have to use i486 (or better) as the compiler target
|
||||
# for gcc-3.3.
|
||||
#
|
||||
# It's time to say goodbye to i386 support in Slackware. I've surveyed 386
|
||||
# usage online, and the most common thing I see people say when someone asks
|
||||
# about running Linux on a 386 is to "run Slackware", but then they also
|
||||
# usually go on to say "be sure to get an OLD version, like 4.0, before glibc,
|
||||
# because it'll be more efficient." Now, if that's the general advice, then
|
||||
# I see no reason to continue 386 support in the latest Slackware (and indeed
|
||||
# it's no longer easily possible).
|
||||
|
||||
# Some more notes, Mon Aug 3 19:49:51 UTC 2015:
|
||||
#
|
||||
# Changing to -march=i586 for 32-bit x86 as several things (Mesa being one of
|
||||
# them) no longer work if constrained to -march=i486. We're not going to use
|
||||
# -march=i686 since the only additional opcode is CMOV, which is actually less
|
||||
# efficient on modern CPUs running in 32-bit mode than the alternate i586
|
||||
# instructions. No need to throw i586 CPUs under the bus (yet).
|
||||
|
||||
cd $(dirname $0) ; CWD=$(pwd)
|
||||
|
||||
PKGNAM=gcc
|
||||
SRCVER=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
VERSION=$(echo $SRCVER | cut -f 1 -d _)
|
||||
BUILD=${BUILD:-1}
|
||||
|
||||
# How many jobs to run in parallel:
|
||||
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
case "$(uname -m)" in
|
||||
i?86) ARCH=i586 ;;
|
||||
arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
|
||||
# Unless $ARCH is already set, use uname -m for all other archs:
|
||||
*) ARCH=$(uname -m) ;;
|
||||
esac
|
||||
export ARCH
|
||||
fi
|
||||
|
||||
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
|
||||
# the name of the created package would be, and then exit. This information
|
||||
# could be useful to other scripts.
|
||||
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
|
||||
echo "gcc-$VERSION-$ARCH-$BUILD.txz"
|
||||
echo "gcc-g++-$VERSION-$ARCH-$BUILD.txz"
|
||||
echo "gcc-gfortran-$VERSION-$ARCH-$BUILD.txz"
|
||||
echo "gcc-gnat-$VERSION-$ARCH-$BUILD.txz"
|
||||
echo "gcc-objc-$VERSION-$ARCH-$BUILD.txz"
|
||||
echo "gcc-go-$VERSION-$ARCH-$BUILD.txz"
|
||||
echo "gcc-gdc-$VERSION-$ARCH-$BUILD.txz"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ "$ARCH" = "i386" ]; then
|
||||
SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
LIB_ARCH=i386
|
||||
elif [ "$ARCH" = "i486" ]; then
|
||||
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
LIB_ARCH=i386
|
||||
elif [ "$ARCH" = "i586" ]; then
|
||||
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
LIB_ARCH=i386
|
||||
elif [ "$ARCH" = "i686" ]; then
|
||||
SLKCFLAGS="-O2 -march=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
LIB_ARCH=i386
|
||||
elif [ "$ARCH" = "s390" ]; then
|
||||
SLKCFLAGS="-O2"
|
||||
LIBDIRSUFFIX=""
|
||||
LIB_ARCH=s390
|
||||
elif [ "$ARCH" = "x86_64" ]; then
|
||||
SLKCFLAGS="-O2 -fPIC"
|
||||
LIBDIRSUFFIX="64"
|
||||
LIB_ARCH=amd64
|
||||
elif [ "$ARCH" = "armv7hl" ]; then
|
||||
SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
|
||||
LIBDIRSUFFIX=""
|
||||
LIB_ARCH=armv7hl
|
||||
else
|
||||
SLKCFLAGS="-O2"
|
||||
LIBDIRSUFFIX=""
|
||||
LIB_ARCH=$ARCH
|
||||
fi
|
||||
|
||||
case "$ARCH" in
|
||||
arm*) TARGET=$ARCH-slackware-linux-gnueabi ;;
|
||||
*) TARGET=$ARCH-slackware-linux ;;
|
||||
esac
|
||||
|
||||
# Temporary build location:
|
||||
TMP=${TMP:-/tmp}
|
||||
|
||||
# Extract the source code:
|
||||
cd $TMP
|
||||
rm -rf gcc-$SRCVER
|
||||
tar xvf $CWD/gcc-$SRCVER.tar.?z || exit 1
|
||||
|
||||
# This is the main DESTDIR target:
|
||||
PKG1=$TMP/package-gcc
|
||||
# These are the directories to build other packages in:
|
||||
PKG2=$TMP/package-gcc-g++
|
||||
PKG3=$TMP/package-gcc-gfortran
|
||||
PKG4=$TMP/package-gcc-gnat
|
||||
PKG6=$TMP/package-gcc-objc
|
||||
PKG8=$TMP/package-gcc-go
|
||||
PKG10=$TMP/package-gcc-gdc
|
||||
|
||||
# Clear the build locations:
|
||||
rm -rf $PKG{1,2,3,4,6,8,10}
|
||||
mkdir -p $PKG{1,2,3,4,6,8,10}/usr/doc/gcc-$VERSION
|
||||
|
||||
# Insert package descriptions:
|
||||
mkdir -p $PKG{1,2,3,4,6,8,9,10}/install
|
||||
cat $CWD/slack-desc.gcc > $PKG1/install/slack-desc
|
||||
cat $CWD/slack-desc.gcc-g++ > $PKG2/install/slack-desc
|
||||
cat $CWD/slack-desc.gcc-gfortran > $PKG3/install/slack-desc
|
||||
cat $CWD/slack-desc.gcc-gnat > $PKG4/install/slack-desc
|
||||
cat $CWD/slack-desc.gcc-objc > $PKG6/install/slack-desc
|
||||
cat $CWD/slack-desc.gcc-go > $PKG8/install/slack-desc
|
||||
cat $CWD/slack-desc.gcc-gdc > $PKG10/install/slack-desc
|
||||
|
||||
cd gcc-$SRCVER || exit 1
|
||||
|
||||
# Smite the fixincludes:
|
||||
zcat $CWD/patches/gcc-no_fixincludes.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1
|
||||
|
||||
# Fix perms/owners:
|
||||
chown -R root:root .
|
||||
find . \
|
||||
\( -perm 777 -o -perm 775 -o -perm 754 \) \
|
||||
-exec chmod 755 {} \+ -o \
|
||||
\( -perm 664 \) \
|
||||
-exec chmod 644 {} \+
|
||||
|
||||
# Install docs:
|
||||
mkdir -p $PKG1/usr/doc/gcc-$VERSION
|
||||
cp -a \
|
||||
COPYING* ChangeLog* FAQ INSTALL \
|
||||
LAST_UPDATED MAINTAINERS NEWS \
|
||||
README* *.html \
|
||||
$PKG1/usr/doc/gcc-$VERSION
|
||||
|
||||
# We will keep part of these, but they are really big...
|
||||
if [ -r ChangeLog ]; then
|
||||
DOCSDIR=$(echo $PKG1/usr/doc/gcc-$VERSION)
|
||||
cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog
|
||||
touch -r ChangeLog $DOCSDIR/ChangeLog
|
||||
fi
|
||||
if [ -r NEWS ]; then
|
||||
DOCSDIR=$(echo $PKG1/usr/doc/gcc-$VERSION)
|
||||
cat NEWS | head -n 1500 > $DOCSDIR/NEWS
|
||||
touch -r NEWS $DOCSDIR/NEWS
|
||||
fi
|
||||
|
||||
mkdir -p $PKG1/usr/doc/gcc-${VERSION}/gcc
|
||||
( cd gcc || exit 0
|
||||
cp -a \
|
||||
ABOUT* COPYING* DATESTAMP DEV-PHASE LANG* ONEWS README* SERVICE \
|
||||
$PKG1/usr/doc/gcc-$VERSION/gcc
|
||||
)
|
||||
|
||||
mkdir -p $PKG3/usr/doc/gcc-${VERSION}/gcc/fortran
|
||||
( cd gcc/fortran || exit 0
|
||||
if [ -r ChangeLog ]; then
|
||||
cat ChangeLog | head -n 1000 > $PKG3/usr/doc/gcc-$VERSION/gcc/fortran/ChangeLog
|
||||
touch -r ChangeLog $PKG3/usr/doc/gcc-$VERSION/gcc/fortran/ChangeLog
|
||||
fi
|
||||
)
|
||||
|
||||
mkdir -p $PKG4/usr/doc/gcc-${VERSION}/gcc/ada
|
||||
( cd gcc/ada || exit 0
|
||||
cp -a \
|
||||
ChangeLog.tree-ssa \
|
||||
$PKG4/usr/doc/gcc-$VERSION/gcc/ada
|
||||
if [ -r ChangeLog ]; then
|
||||
cat ChangeLog | head -n 1000 > $PKG4/usr/doc/gcc-$VERSION/gcc/ada/ChangeLog
|
||||
touch -r ChangeLog $PKG4/usr/doc/gcc-$VERSION/gcc/ada/ChangeLog
|
||||
fi
|
||||
)
|
||||
|
||||
mkdir -p $PKG6/usr/doc/gcc-${VERSION}/gcc/objc
|
||||
( cd gcc/objc || exit 0
|
||||
cp -a \
|
||||
README* \
|
||||
$PKG6/usr/doc/gcc-${VERSION}/gcc/objc
|
||||
if [ -r ChangeLog ]; then
|
||||
cat ChangeLog | head -n 1000 > $PKG6/usr/doc/gcc-${VERSION}/gcc/objc/ChangeLog
|
||||
touch -r ChangeLog $PKG6/usr/doc/gcc-${VERSION}/gcc/objc/ChangeLog
|
||||
fi
|
||||
)
|
||||
|
||||
mkdir -p $PKG6/usr/doc/gcc-${VERSION}/gcc/objcp
|
||||
( cd gcc/objcp || exit 0
|
||||
cp -a \
|
||||
README* \
|
||||
$PKG6/usr/doc/gcc-${VERSION}/gcc/objcp
|
||||
if [ -r ChangeLog ]; then
|
||||
cat ChangeLog | head -n 1000 > $PKG6/usr/doc/gcc-${VERSION}/gcc/objcp/ChangeLog
|
||||
touch -r ChangeLog $PKG6/usr/doc/gcc-${VERSION}/gcc/objcp/ChangeLog
|
||||
fi
|
||||
)
|
||||
|
||||
mkdir -p $PKG8/usr/doc/gcc-${VERSION}/gcc/go
|
||||
( cd gcc/go || exit 0
|
||||
if [ -r ChangeLog ]; then
|
||||
cat ChangeLog | head -n 1000 > $PKG8/usr/doc/gcc-${VERSION}/gcc/go/ChangeLog
|
||||
touch -r ChangeLog $PKG8/usr/doc/gcc-${VERSION}/gcc/go/ChangeLog
|
||||
fi
|
||||
cp -a \
|
||||
README* THREADS* \
|
||||
gofrontend/{LICENSE,PATENTS,README} \
|
||||
$PKG8/usr/doc/gcc-${VERSION}/gcc/go
|
||||
)
|
||||
|
||||
mkdir -p $PKG10/usr/doc/gcc-${VERSION}/gcc/d
|
||||
( cd gcc/d || exit 0
|
||||
if [ -r ChangeLog ]; then
|
||||
cat ChangeLog | head -n 1000 > $PKG10/usr/doc/gcc-${VERSION}/gcc/d/ChangeLog
|
||||
touch -r ChangeLog $PKG10/usr/doc/gcc-${VERSION}/gcc/d/ChangeLog
|
||||
fi
|
||||
)
|
||||
|
||||
mkdir -p $PKG3/usr/doc/gcc-${VERSION}/libgfortran
|
||||
( cd libgfortran || exit 0
|
||||
if [ -r ChangeLog ]; then
|
||||
cat ChangeLog | head -n 1000 > $PKG3/usr/doc/gcc-${VERSION}/libgfortran/ChangeLog
|
||||
touch -r ChangeLog $PKG3/usr/doc/gcc-${VERSION}/libgfortran/ChangeLog
|
||||
fi
|
||||
)
|
||||
|
||||
mkdir -p $PKG4/usr/doc/gcc-${VERSION}/libada
|
||||
( cd libada || exit 0
|
||||
if [ -r ChangeLog ]; then
|
||||
cat ChangeLog | head -n 1000 > $PKG4/usr/doc/gcc-${VERSION}/libada/ChangeLog
|
||||
touch -r ChangeLog $PKG4/usr/doc/gcc-${VERSION}/libada/ChangeLog
|
||||
fi
|
||||
)
|
||||
|
||||
mkdir -p $PKG1/usr/doc/gcc-${VERSION}/libgomp
|
||||
( cd libgomp || exit 0
|
||||
if [ -r ChangeLog ]; then
|
||||
cat ChangeLog | head -n 1000 > $PKG1/usr/doc/gcc-${VERSION}/libgomp/ChangeLog
|
||||
touch -r ChangeLog $PKG1/usr/doc/gcc-${VERSION}/libgomp/ChangeLog
|
||||
fi
|
||||
)
|
||||
|
||||
mkdir -p $PKG6/usr/doc/gcc-${VERSION}/libobjc
|
||||
( cd libobjc || exit 0
|
||||
if [ -r ChangeLog ]; then
|
||||
cat ChangeLog | head -n 1000 > $PKG6/usr/doc/gcc-${VERSION}/libobjc/ChangeLog
|
||||
touch -r ChangeLog $PKG6/usr/doc/gcc-${VERSION}/libobjc/ChangeLog
|
||||
fi
|
||||
cp -a \
|
||||
README* THREADS* \
|
||||
$PKG6/usr/doc/gcc-${VERSION}/libobjc
|
||||
)
|
||||
|
||||
mkdir -p $PKG2/usr/doc/gcc-${VERSION}/libstdc++-v3
|
||||
( cd libstdc++-v3 || exit 0
|
||||
cp -a \
|
||||
README* \
|
||||
doc/html/faq.html \
|
||||
$PKG2/usr/doc/gcc-${VERSION}/libstdc++-v3
|
||||
if [ -r ChangeLog ]; then
|
||||
cat ChangeLog | head -n 1000 > $PKG2/usr/doc/gcc-${VERSION}/libstdc++-v3/ChangeLog
|
||||
touch -r ChangeLog $PKG2/usr/doc/gcc-${VERSION}/libstdc++-v3/ChangeLog
|
||||
fi
|
||||
)
|
||||
|
||||
# build gcc
|
||||
( mkdir gcc.build.lnx
|
||||
cd gcc.build.lnx
|
||||
|
||||
# I think it's incorrect to include this option (as it'll end up set
|
||||
# to i586 on x86 platforms), and we want to tune the binary structure
|
||||
# for i686, as that's where almost all of the optimization speedups
|
||||
# are to be found.
|
||||
# Correct me if my take on this is wrong.
|
||||
# --with-cpu=$ARCH
|
||||
|
||||
if [ "$ARCH" != "x86_64" ]; then
|
||||
GCC_ARCHOPTS="--with-arch=$ARCH"
|
||||
else
|
||||
GCC_ARCHOPTS="--disable-multilib"
|
||||
fi
|
||||
|
||||
CFLAGS="$SLKCFLAGS" \
|
||||
CXXFLAGS="$SLKCFLAGS" \
|
||||
../configure --prefix=/usr \
|
||||
--libdir=/usr/lib$LIBDIRSUFFIX \
|
||||
--mandir=/usr/man \
|
||||
--infodir=/usr/info \
|
||||
--enable-shared \
|
||||
--enable-bootstrap \
|
||||
--enable-languages=ada,c,c++,d,fortran,go,lto,objc,obj-c++ \
|
||||
--enable-threads=posix \
|
||||
--enable-checking=release \
|
||||
--enable-objc-gc \
|
||||
--with-system-zlib \
|
||||
--enable-libstdcxx-dual-abi \
|
||||
--with-default-libstdcxx-abi=new \
|
||||
--disable-libstdcxx-pch \
|
||||
--disable-libunwind-exceptions \
|
||||
--enable-__cxa_atexit \
|
||||
--disable-libssp \
|
||||
--enable-gnu-unique-object \
|
||||
--enable-plugin \
|
||||
--enable-lto \
|
||||
--disable-install-libiberty \
|
||||
--disable-werror \
|
||||
--with-gnu-ld \
|
||||
--with-isl \
|
||||
--verbose \
|
||||
--with-arch-directory=$LIB_ARCH \
|
||||
--disable-gtktest \
|
||||
--enable-clocale=gnu \
|
||||
$GCC_ARCHOPTS \
|
||||
--target=${TARGET} \
|
||||
--build=${TARGET} \
|
||||
--host=${TARGET} || exit 1
|
||||
|
||||
# Start the build:
|
||||
|
||||
# Include all debugging info (for now):
|
||||
make $NUMJOBS bootstrap || exit 1
|
||||
|
||||
( cd gcc
|
||||
make $NUMJOBS gnatlib GNATLIBCFLAGS="$SLKCFLAGS" || exit 1
|
||||
# This wants a shared -ladd2line?
|
||||
#make gnatlib-shared || exit 1
|
||||
|
||||
CFLAGS="$SLKCFLAGS" \
|
||||
CXXFLAGS="$SLKCFLAGS" \
|
||||
make $NUMJOBS gnattools || exit 1
|
||||
) || exit 1
|
||||
make info || exit 1
|
||||
|
||||
# Set GCCCHECK=something to run the tests
|
||||
if [ ! -z $GCCCHECK ]; then
|
||||
make $NUMJOBS check || exit 1
|
||||
fi
|
||||
|
||||
make install DESTDIR=$PKG1 || exit 1
|
||||
|
||||
# Move gdb pretty printers to the correct place
|
||||
mkdir -p $PKG1/usr/share/gdb/auto-load/usr/lib$LIBDIRSUFFIX
|
||||
mv $PKG1/usr/lib$LIBDIRSUFFIX/*-gdb.py \
|
||||
$PKG1/usr/share/gdb/auto-load/usr/lib$LIBDIRSUFFIX/
|
||||
|
||||
# Be sure the "specs" file is installed.
|
||||
if [ ! -r $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/${TARGET}/${VERSION}/specs ]; then
|
||||
cat stage1-gcc/specs > $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/${TARGET}/${VERSION}/specs
|
||||
fi
|
||||
|
||||
# Make our 64bit gcc look for 32bit gcc binaries in ./32 subdirectory:
|
||||
if [ "$ARCH" = "x86_64" ]; then
|
||||
sed -i 's#;.\(:../lib !m64 m32;\)$#;32\1#' \
|
||||
$PKG1/usr/lib${LIBDIRSUFFIX}/gcc/${TARGET}/${VERSION}/specs
|
||||
fi
|
||||
|
||||
# make ada.install-common DESTDIR=$PKG1 || exit 1
|
||||
# make install-gnatlib DESTDIR=$PKG1 || exit 1
|
||||
make -i install-info DESTDIR=$PKG1 || exit 1
|
||||
|
||||
chmod 755 $PKG1/usr/lib${LIBDIRSUFFIX}/libgcc_s.so.1
|
||||
|
||||
# Fix stuff up:
|
||||
( cd $PKG1/usr/info ; rm dir ; gzip -9 * )
|
||||
( cd $PKG1
|
||||
# *not* ${LIBDIRSUFFIX}
|
||||
mkdir -p lib
|
||||
cd lib
|
||||
ln -sf /usr/bin/cpp .
|
||||
)
|
||||
|
||||
( cd $PKG1/usr/bin
|
||||
mv g++ g++-gcc-$VERSION
|
||||
mv gcc gcc-$VERSION
|
||||
mv ${TARGET}-gfortran gfortran-gcc-$VERSION
|
||||
ln -sf g++-gcc-$VERSION g++
|
||||
ln -sf gcc-$VERSION gcc
|
||||
ln -sf g++ c++
|
||||
ln -sf gcc cc
|
||||
ln -sf gcc-$VERSION ${TARGET}-cc
|
||||
ln -sf gcc-$VERSION ${TARGET}-gcc
|
||||
ln -sf gcc-$VERSION ${TARGET}-gcc-$VERSION
|
||||
ln -sf gcc-ar ${TARGET}-gcc-ar
|
||||
ln -sf gcc-nm ${TARGET}-gcc-nm
|
||||
ln -sf gcc-ranlib ${TARGET}-gcc-ranlib
|
||||
ln -sf g++-gcc-$VERSION ${TARGET}-c++
|
||||
ln -sf g++-gcc-$VERSION ${TARGET}-g++
|
||||
ln -sf gfortran-gcc-$VERSION gfortran
|
||||
ln -sf gfortran-gcc-$VERSION ${TARGET}-gfortran
|
||||
ln -sf gfortran-gcc-$VERSION ${TARGET}-gfortran-$VERSION
|
||||
ln -sf gfortran-gcc-$VERSION ${TARGET}-g95
|
||||
ln -sf gfortran g95
|
||||
ln -sf gfortran f95
|
||||
ln -sf gfortran-gcc-$VERSION ${TARGET}-g77
|
||||
ln -sf gfortran g77
|
||||
ln -sf gfortran f77
|
||||
cat $CWD/c89.sh > c89
|
||||
cat $CWD/c99.sh > c99
|
||||
chmod 755 c89 c99
|
||||
)
|
||||
|
||||
( cd $PKG1/usr/man
|
||||
gzip -9 */*
|
||||
cd man1
|
||||
ln -sf g++.1.gz c++.1.gz
|
||||
ln -sf gcc.1.gz cc.1.gz
|
||||
)
|
||||
|
||||
## build an all-in-one txz package:
|
||||
#(
|
||||
# cd $PKG1;
|
||||
# makepkg -l y -c n $TMP/gcc-$VERSION-$ARCH-$BUILD.txz
|
||||
#)
|
||||
|
||||
# keep a log:
|
||||
) 2>&1 | tee gcc.build.log
|
||||
|
||||
# Filter all .la files (thanks much to Mark Post for the sed script):
|
||||
( cd $PKG1
|
||||
for file in $(find . -type f -name "*.la") ; do
|
||||
cat $file | sed -e 's%-L/gcc-[[:graph:]]* % %g' > $TMP/tmp-la-file
|
||||
cat $TMP/tmp-la-file > $file
|
||||
done
|
||||
rm $TMP/tmp-la-file
|
||||
)
|
||||
|
||||
# Don't ship .la files in /{,usr/}lib${LIBDIRSUFFIX}:
|
||||
rm -f $PKG1/{,usr/}lib${LIBDIRSUFFIX}/*.la
|
||||
|
||||
# Strip bloated binaries and libraries:
|
||||
( cd $PKG1
|
||||
find . -name "lib*so*" -exec strip --strip-unneeded "{}" \;
|
||||
find . -name "lib*so*" -exec patchelf --remove-rpath "{}" \;
|
||||
find . -name "lib*a" -exec strip -g "{}" \;
|
||||
strip --strip-unneeded usr/bin/* 2> /dev/null
|
||||
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
|
||||
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
|
||||
)
|
||||
|
||||
# OK, time to split the big package where needed:
|
||||
|
||||
# gcc-g++:
|
||||
( cd $PKG2
|
||||
mkdir -p usr/bin
|
||||
mv $PKG1/usr/bin/*++* usr/bin
|
||||
mkdir -p usr/include
|
||||
mv $PKG1/usr/include/c++ usr/include
|
||||
mkdir -p usr/lib${LIBDIRSUFFIX}
|
||||
mv $PKG1/usr/lib${LIBDIRSUFFIX}/*++* usr/lib${LIBDIRSUFFIX}
|
||||
mkdir -p usr/libexec/gcc/$TARGET/$VERSION
|
||||
mv $PKG1/usr/libexec/gcc/$TARGET/$VERSION/cc1plus usr/libexec/gcc/$TARGET/$VERSION/cc1plus
|
||||
mkdir -p usr/man/man1
|
||||
mv $PKG1/usr/man/man1/*++* usr/man/man1
|
||||
mkdir -p usr/share
|
||||
mv $PKG1/usr/share/gdb usr/share
|
||||
mkdir -p usr/share/gcc-$VERSION/python
|
||||
mv $PKG1/usr/share/gcc-$VERSION/python/libstdcxx usr/share/gcc-$VERSION/python
|
||||
)
|
||||
|
||||
# gcc-gfortran:
|
||||
( cd $PKG3
|
||||
mkdir -p usr/bin
|
||||
mv $PKG1/usr/bin/*gfortran* usr/bin
|
||||
mv $PKG1/usr/bin/*95* usr/bin
|
||||
mv $PKG1/usr/bin/*77* usr/bin
|
||||
# Doesn't this seem like a logical idea?
|
||||
( cd usr/bin ; ln -sf gfortran-gcc-${VERSION} fortran )
|
||||
mkdir -p usr/info
|
||||
mv $PKG1/usr/info/gfortran* usr/info
|
||||
mkdir -p usr/lib${LIBDIRSUFFIX}
|
||||
mv $PKG1/usr/lib${LIBDIRSUFFIX}/libgfortran* usr/lib${LIBDIRSUFFIX}
|
||||
mkdir -p usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION
|
||||
mv $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/finclude usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION
|
||||
mv $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/libgfortran* usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION
|
||||
mkdir -p usr/libexec/gcc/$TARGET/$VERSION
|
||||
mv $PKG1/usr/libexec/gcc/$TARGET/$VERSION/f951 usr/libexec/gcc/$TARGET/$VERSION/f951
|
||||
mv $PKG1/usr/libexec/gcc/$TARGET/$VERSION/libgfortran* usr/libexec/gcc/$TARGET/$VERSION
|
||||
mkdir -p usr/man/man1
|
||||
mv $PKG1/usr/man/man1/gfortran* usr/man/man1
|
||||
)
|
||||
|
||||
# gcc-gnat:
|
||||
( cd $PKG4
|
||||
mkdir -p usr/bin
|
||||
mv $PKG1/usr/bin/gnat* usr/bin
|
||||
mv $PKG1/usr/bin/gpr* usr/bin
|
||||
mkdir -p usr/info
|
||||
mv $PKG1/usr/info/gnat* usr/info
|
||||
mkdir -p usr/libexec/gcc/$TARGET/$VERSION
|
||||
mv $PKG1/usr/libexec/gcc/$TARGET/$VERSION/gnat1 usr/libexec/gcc/$TARGET/$VERSION
|
||||
mkdir -p usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION
|
||||
mv $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/adainclude usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION
|
||||
mv $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/adalib usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION
|
||||
)
|
||||
|
||||
# gcc-objc:
|
||||
( cd $PKG6
|
||||
mkdir -p usr/lib${LIBDIRSUFFIX}
|
||||
mv $PKG1/usr/lib${LIBDIRSUFFIX}/libobjc* usr/lib${LIBDIRSUFFIX}
|
||||
mkdir -p usr/libexec/gcc/$TARGET/$VERSION
|
||||
mv $PKG1/usr/libexec/gcc/$TARGET/$VERSION/cc1obj usr/libexec/gcc/$TARGET/$VERSION
|
||||
mv $PKG1/usr/libexec/gcc/$TARGET/$VERSION/cc1objplus usr/libexec/gcc/$TARGET/$VERSION
|
||||
mkdir -p usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/include
|
||||
mv $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/include/objc usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/include
|
||||
mv $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/include/cc1objplus usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/include
|
||||
)
|
||||
|
||||
## NOTE: Thought about this, because the precompiled headers are so large.
|
||||
## Probably easier to keep everything together, though.
|
||||
## gcc-g++-gch (precompiled c++ headers)
|
||||
#( cd $PKG7
|
||||
# mkdir -p usr/include/c++/$VERSION/$TARGET/bits
|
||||
# mv $PKG2/usr/include/c++/$VERSION/$TARGET/bits/stdc++.h.gch usr/include/c++/$VERSION/$TARGET/bits
|
||||
#)
|
||||
|
||||
# gcc-go:
|
||||
( cd $PKG8
|
||||
mkdir -p usr/bin
|
||||
mv $PKG1/usr/bin/*gccgo* usr/bin
|
||||
mv $PKG1/usr/bin/go{,fmt} usr/bin
|
||||
mkdir -p usr/libexec/gcc/$TARGET/$VERSION
|
||||
mv $PKG1/usr/libexec/gcc/$TARGET/$VERSION/{cgo,go1} usr/libexec/gcc/$TARGET/$VERSION
|
||||
mkdir -p usr/info
|
||||
mv $PKG1/usr/info/gccgo.info.gz usr/info
|
||||
mkdir -p usr/lib${LIBDIRSUFFIX}
|
||||
mv $PKG1/usr/lib${LIBDIRSUFFIX}/go usr/lib${LIBDIRSUFFIX}
|
||||
if [ -r $PKG1/usr/lib${LIBDIRSUFFIX}/libgo.la ]; then
|
||||
mv $PKG1/usr/lib${LIBDIRSUFFIX}/libgo.la usr/lib${LIBDIRSUFFIX}
|
||||
fi
|
||||
mv $PKG1/usr/lib${LIBDIRSUFFIX}/{libgo.so*,libgobegin.a,libgolibbegin.a} usr/lib${LIBDIRSUFFIX} || exit 1
|
||||
# Don't package the (bloated) libgo.a. As a rule, we don't package static libraries.
|
||||
rm -f $PKG1/usr/lib${LIBDIRSUFFIX}/libgo.a
|
||||
mkdir -p usr/man/man1
|
||||
mv $PKG1/usr/man/man1/gccgo.1.gz usr/man/man1
|
||||
mv $PKG1/usr/man/man1/go.1.gz usr/man/man1
|
||||
mv $PKG1/usr/man/man1/gofmt.1.gz usr/man/man1
|
||||
) || exit 1
|
||||
|
||||
# gcc-gdc:
|
||||
( cd $PKG10
|
||||
mkdir -p usr/bin
|
||||
mv $PKG1/usr/bin/gdc $PKG1/usr/bin/*-gdc usr/bin
|
||||
mkdir -p usr/lib${LIBDIRSUFFIX}
|
||||
mv $PKG1/usr/lib${LIBDIRSUFFIX}/libgdruntime* usr/lib${LIBDIRSUFFIX}
|
||||
mv $PKG1/usr/lib${LIBDIRSUFFIX}/libgphobos* usr/lib${LIBDIRSUFFIX}
|
||||
## COMMENTED OUT: defaults to static linking and that default does not
|
||||
## seem to be easlity changed...
|
||||
## Don't package the (bloated) libgphobos.a or libgdruntime.a.
|
||||
## As a rule, we don't package static libraries.
|
||||
#rm -f usr/lib${LIBDIRSUFFIX}/libgphobos.a
|
||||
#rm -f usr/lib${LIBDIRSUFFIX}/libgdruntime.a
|
||||
mkdir -p usr/libexec/gcc/$TARGET/$VERSION
|
||||
mv $PKG1/usr/libexec/gcc/$TARGET/$VERSION/d21 usr/libexec/gcc/$TARGET/$VERSION
|
||||
mkdir -p usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/include
|
||||
mv $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/include/d usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/include
|
||||
mkdir -p usr/info
|
||||
mv $PKG1/usr/info/gdc.info.gz usr/info
|
||||
mkdir -p usr/man/man1
|
||||
mv $PKG1/usr/man/man1/gdc.1.gz usr/man/man1
|
||||
) || exit 1
|
||||
|
||||
# Generate packages:
|
||||
( cd $PKG1
|
||||
makepkg -l y -c n $TMP/gcc-$VERSION-$ARCH-$BUILD.txz )
|
||||
( cd $PKG2
|
||||
makepkg -l y -c n $TMP/gcc-g++-$VERSION-$ARCH-$BUILD.txz )
|
||||
( cd $PKG3
|
||||
makepkg -l y -c n $TMP/gcc-gfortran-$VERSION-$ARCH-$BUILD.txz )
|
||||
( cd $PKG4
|
||||
makepkg -l y -c n $TMP/gcc-gnat-$VERSION-$ARCH-$BUILD.txz )
|
||||
( cd $PKG6
|
||||
makepkg -l y -c n $TMP/gcc-objc-$VERSION-$ARCH-$BUILD.txz )
|
||||
( cd $PKG8
|
||||
makepkg -l y -c n $TMP/gcc-go-$VERSION-$ARCH-$BUILD.txz )
|
||||
( cd $PKG10
|
||||
makepkg -l y -c n $TMP/gcc-gdc-$VERSION-$ARCH-$BUILD.txz )
|
||||
|
||||
echo
|
||||
echo "Slackware GCC package build complete!"
|
||||
echo
|
||||
|
27
testing/source/gcc/patches/gcc-no_fixincludes.diff
Normal file
27
testing/source/gcc/patches/gcc-no_fixincludes.diff
Normal file
|
@ -0,0 +1,27 @@
|
|||
--- ./gcc/Makefile.in.orig 2018-03-09 09:24:44.000000000 -0600
|
||||
+++ ./gcc/Makefile.in 2018-05-02 12:25:43.958002771 -0500
|
||||
@@ -3004,9 +3004,9 @@
|
||||
chmod a+r $${fix_dir}/limits.h; \
|
||||
done
|
||||
# Install the README
|
||||
- rm -f include-fixed/README
|
||||
- cp $(srcdir)/../fixincludes/README-fixinc include-fixed/README
|
||||
- chmod a+r include-fixed/README
|
||||
+# rm -f include-fixed/README
|
||||
+# cp $(srcdir)/../fixincludes/README-fixinc include-fixed/README
|
||||
+# chmod a+r include-fixed/README
|
||||
$(STAMP) $@
|
||||
|
||||
.PHONY: install-gcc-tooldir
|
||||
@@ -3087,10 +3087,7 @@
|
||||
(TARGET_MACHINE='$(target)'; srcdir=`cd $(srcdir); ${PWD_COMMAND}`; \
|
||||
SHELL='$(SHELL)'; MACRO_LIST=`${PWD_COMMAND}`/macro_list ; \
|
||||
gcc_dir=`${PWD_COMMAND}` ; \
|
||||
- export TARGET_MACHINE srcdir SHELL MACRO_LIST && \
|
||||
- cd $(build_objdir)/fixincludes && \
|
||||
- $(SHELL) ./fixinc.sh "$${gcc_dir}/$${fix_dir}" \
|
||||
- $(BUILD_SYSTEM_HEADER_DIR) $(OTHER_FIXINCLUDES_DIRS) ); \
|
||||
+ export TARGET_MACHINE srcdir SHELL MACRO_LIST ); \
|
||||
rm -f $${fix_dir}/syslimits.h; \
|
||||
if [ -f $${fix_dir}/limits.h ]; then \
|
||||
mv $${fix_dir}/limits.h $${fix_dir}/syslimits.h; \
|
19
testing/source/gcc/slack-desc.gcc
Normal file
19
testing/source/gcc/slack-desc.gcc
Normal file
|
@ -0,0 +1,19 @@
|
|||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description. Line
|
||||
# up the first '|' above the ':' following the base package name, and the '|' on
|
||||
# the right side marks the last column you can put a character in. You must make
|
||||
# exactly 11 lines for the formatting to be correct. It's also customary to
|
||||
# leave one space after the ':'.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
gcc: gcc (Base GCC package with C support)
|
||||
gcc:
|
||||
gcc: GCC is the GNU Compiler Collection.
|
||||
gcc:
|
||||
gcc: This package contains those parts of the compiler collection needed to
|
||||
gcc: compile C code. Other packages add Ada, C++, D, Fortran, Go,
|
||||
gcc: Objective-C, and BRIG support to the compiler core.
|
||||
gcc:
|
||||
gcc:
|
||||
gcc:
|
||||
gcc:
|
19
testing/source/gcc/slack-desc.gcc-g++
Normal file
19
testing/source/gcc/slack-desc.gcc-g++
Normal file
|
@ -0,0 +1,19 @@
|
|||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description. Line
|
||||
# up the first '|' above the ':' following the base package name, and the '|' on
|
||||
# the right side marks the last column you can put a character in. You must make
|
||||
# exactly 11 lines for the formatting to be correct. It's also customary to
|
||||
# leave one space after the ':'.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
gcc-g++: gcc-g++ (C++ for GCC)
|
||||
gcc-g++:
|
||||
gcc-g++: C++ support for the GNU Compiler Collection.
|
||||
gcc-g++:
|
||||
gcc-g++: This package contains those parts of the compiler collection needed to
|
||||
gcc-g++: compile C++ code.
|
||||
gcc-g++:
|
||||
gcc-g++:
|
||||
gcc-g++:
|
||||
gcc-g++:
|
||||
gcc-g++:
|
19
testing/source/gcc/slack-desc.gcc-gdc
Normal file
19
testing/source/gcc/slack-desc.gcc-gdc
Normal file
|
@ -0,0 +1,19 @@
|
|||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description. Line
|
||||
# up the first '|' above the ':' following the base package name, and the '|' on
|
||||
# the right side marks the last column you can put a character in. You must make
|
||||
# exactly 11 lines for the formatting to be correct. It's also customary to
|
||||
# leave one space after the ':'.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
gcc-gdc: gcc-gdc (D support for GCC)
|
||||
gcc-gdc:
|
||||
gcc-gdc: D support for the GNU Compiler Collection.
|
||||
gcc-gdc:
|
||||
gcc-gdc: D is a general-purpose programming language with static typing,
|
||||
gcc-gdc: systems-level access, and C-like syntax.
|
||||
gcc-gdc:
|
||||
gcc-gdc:
|
||||
gcc-gdc:
|
||||
gcc-gdc:
|
||||
gcc-gdc:
|
19
testing/source/gcc/slack-desc.gcc-gfortran
Normal file
19
testing/source/gcc/slack-desc.gcc-gfortran
Normal file
|
@ -0,0 +1,19 @@
|
|||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description. Line
|
||||
# up the first '|' above the ':' following the base package name, and the '|' on
|
||||
# the right side marks the last column you can put a character in. You must make
|
||||
# exactly 11 lines for the formatting to be correct. It's also customary to
|
||||
# leave one space after the ':'.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
gcc-gfortran: gcc-gfortran (Fortran support for GCC)
|
||||
gcc-gfortran:
|
||||
gcc-gfortran: The GNU Fortran compiler is fully compliant with the Fortran 95
|
||||
gcc-gfortran: Standard and includes legacy F77 support. In addition, a significant
|
||||
gcc-gfortran: number of Fortran 2003 and Fortran 2008 features are implemented.
|
||||
gcc-gfortran: GNU Fortran also contains many standard and extensions and can be
|
||||
gcc-gfortran: used to run real-world programs.
|
||||
gcc-gfortran:
|
||||
gcc-gfortran: This package contains those parts of the compiler collection
|
||||
gcc-gfortran: needed to compile Fortran code.
|
||||
gcc-gfortran:
|
19
testing/source/gcc/slack-desc.gcc-gnat
Normal file
19
testing/source/gcc/slack-desc.gcc-gnat
Normal file
|
@ -0,0 +1,19 @@
|
|||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description. Line
|
||||
# up the first '|' above the ':' following the base package name, and the '|' on
|
||||
# the right side marks the last column you can put a character in. You must make
|
||||
# exactly 11 lines for the formatting to be correct. It's also customary to
|
||||
# leave one space after the ':'.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
gcc-gnat: gcc-gnat (Ada support for GCC)
|
||||
gcc-gnat:
|
||||
gcc-gnat: Ada support for the GNU Compiler Collection.
|
||||
gcc-gnat:
|
||||
gcc-gnat: This package contains those parts of the compiler collection needed to
|
||||
gcc-gnat: compile Ada code. GNAT implements Ada 95, Ada 2005 and Ada 2012, and
|
||||
gcc-gnat: it may also be invoked in Ada 83 compatibility mode. By default, GNAT
|
||||
gcc-gnat: assumes Ada 2012.
|
||||
gcc-gnat:
|
||||
gcc-gnat:
|
||||
gcc-gnat:
|
19
testing/source/gcc/slack-desc.gcc-go
Normal file
19
testing/source/gcc/slack-desc.gcc-go
Normal file
|
@ -0,0 +1,19 @@
|
|||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description. Line
|
||||
# up the first '|' above the ':' following the base package name, and the '|' on
|
||||
# the right side marks the last column you can put a character in. You must make
|
||||
# exactly 11 lines for the formatting to be correct. It's also customary to
|
||||
# leave one space after the ':'.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
gcc-go: gcc-go (Go support for GCC)
|
||||
gcc-go:
|
||||
gcc-go: Go is a compiled, garbage-collected, concurrent programming language
|
||||
gcc-go: developed by Google Inc. The initial design of Go was started in
|
||||
gcc-go: September 2007 by Robert Griesemer, Rob Pike, and Ken Thompson.
|
||||
gcc-go: Rob Pike has stated that Go is being used "for real stuff" at Google.
|
||||
gcc-go: Go's "gc" compiler targets the Linux, Mac OS X, FreeBSD, OpenBSD and
|
||||
gcc-go: Microsoft Windows operating systems, and the i386, amd64, and ARM
|
||||
gcc-go: processor architectures.
|
||||
gcc-go:
|
||||
gcc-go: Homepage: http://golang.org
|
19
testing/source/gcc/slack-desc.gcc-objc
Normal file
19
testing/source/gcc/slack-desc.gcc-objc
Normal file
|
@ -0,0 +1,19 @@
|
|||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description. Line
|
||||
# up the first '|' above the ':' following the base package name, and the '|' on
|
||||
# the right side marks the last column you can put a character in. You must make
|
||||
# exactly 11 lines for the formatting to be correct. It's also customary to
|
||||
# leave one space after the ':'.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
gcc-objc: gcc-objc (Objective-C/C++ support for GCC)
|
||||
gcc-objc:
|
||||
gcc-objc: Objective-C/C++ support for the GNU Compiler Collection.
|
||||
gcc-objc:
|
||||
gcc-objc: This package contains those parts of the compiler collection needed to
|
||||
gcc-objc: compile code written in Objective-C and Objective-C++. Objective-C was
|
||||
gcc-objc: originally developed to add object-oriented extensions to the C
|
||||
gcc-objc: language, and is best known as the native language of the NeXT
|
||||
gcc-objc: computer.
|
||||
gcc-objc:
|
||||
gcc-objc:
|
Loading…
Add table
Reference in a new issue