diff --git a/SHA256SUMS.sources b/SHA256SUMS.sources index 9c0a6e5..60d3556 100644 --- a/SHA256SUMS.sources +++ b/SHA256SUMS.sources @@ -13,7 +13,7 @@ e8a6eb9d28ddcba8ffef3fa211653239e9bf239aba6a01a6b7cfc7ceaec69cbd autoconf-archi e98ab43bb839c31696a4202e5b6ff388b391659ef2387cf9365019fad17e1adc automake-1.10.3.tar.bz2 4f46d1f9380c8a3506280750f630e9fc915cb1a435b724be56b499d016368718 automake-1.11.2.tar.bz2 af6ba39142220687c500f79b4aa2f181d9b24e4f8d8ec497cea4ba26c64bedaf automake-1.15.1.tar.xz -ff2bf7656c4d1c6fdda3b8bebb21f09153a736bcba169aaf65eab25fa113bf3a automake-1.16.3.tar.xz +ce010788b51f64511a1e9bb2a1ec626037c6d0e7ede32c1c103611b9d3cba65f automake-1.16.3.tar.gz 503cdc2b0992a4309545d17f462cb15f99bb57b7161dfc4082b2e7188f2bcc0f automake-1.4-p6.tar.gz 0dbafacaf21e135cab35d357a14bdcd981d2f2d00e1387801be8091a31b7bb81 automake-1.6.3.tar.bz2 2dddc3b51506e702647ccc6757e15c05323fa67245d2d53e81ed36a832f9be42 automake-1.7.8.tar.bz2 diff --git a/parts.rst b/parts.rst index 8b92f5b..1c5166e 100644 --- a/parts.rst +++ b/parts.rst @@ -698,8 +698,7 @@ DEFLATE algorithm that is also used in ``gzip``. gcc 4.7.4 ========= -GCC 4.7.4 is the last version written in C. We again build just C frontent but this -time it supports C11 that we need to build GNU Guile. +GCC 4.7.4 is the last version written in C. libunistring 0.9.10 =================== diff --git a/sysa.py b/sysa.py index 9ed8c04..8db652b 100755 --- a/sysa.py +++ b/sysa.py @@ -438,7 +438,7 @@ class SysA: "https://salsa.debian.org/perl-team/interpreter/perl/-/archive/5f2dc80/perl-5f2dc80.tar.bz2"]) # automake 1.16.3 - self.get_file("https://mirrors.kernel.org/gnu/automake/automake-1.16.3.tar.xz") + self.get_file("https://mirrors.kernel.org/gnu/automake/automake-1.16.3.tar.gz") # patch 2.7.6 self.get_file(["https://mirrors.kernel.org/gnu/patch/patch-2.7.6.tar.xz", diff --git a/sysa/bash-5.1/bash-5.1.sh b/sysa/bash-5.1/bash-5.1.sh index a27faaf..ce50da9 100755 --- a/sysa/bash-5.1/bash-5.1.sh +++ b/sysa/bash-5.1/bash-5.1.sh @@ -19,10 +19,11 @@ src_prepare() { } src_configure() { + # --build argument needed for reproducibility ./configure --prefix="${PREFIX}" \ --without-bash-malloc \ --disable-nls \ - --build=i386-unknown-linux-gnu \ + --build=i386-unknown-linux-musl \ --enable-static-link } diff --git a/sysa/bash-5.1/checksums b/sysa/bash-5.1/checksums index 2b76351..6968b6f 100644 --- a/sysa/bash-5.1/checksums +++ b/sysa/bash-5.1/checksums @@ -1 +1 @@ -a34fd0018f1961ad3f750b612729f65aff760a6dc465264d0568471f47a61d31 /image/bin/bash +7b56621ecdc96fdde8863bea6e6ca903ab35619d0a453d906ed4dfc7d2c68e4d /image/bin/bash diff --git a/sysa/coreutils-8.32/checksums b/sysa/coreutils-8.32/checksums index c5ef330..2e5cb73 100644 --- a/sysa/coreutils-8.32/checksums +++ b/sysa/coreutils-8.32/checksums @@ -11,14 +11,14 @@ cd2187495f4f5adf59e48b62ad92d01c8d7c8b3d4f5bb76fc7c790217ab9bcce /image/bin/chc 453cb0c1cba85966823d91dfcb79fe494736839656bd757b790de7c3b1403d8c /image/bin/chown 6b90b8354b9fe3c8804384a8c028f01b6b04df764c3af5e8a8fbe1fa38aeca0c /image/bin/chroot 1cf4e54e3bf96739b5cd184dad44f40ed19f3a8b0aafd19f72997cef9b473db6 /image/bin/cksum -c969da84baa070bbdab9e269e6e3fec4f4b6ca385ed74632970ab7fbda78f4d1 /image/bin/comm +786a7661c0ab957e276218acdffc2b6dcbca521267b3857b7b9920e80da83fe1 /image/bin/comm 8e1ef24a88b8e032c2e1af3186a206212e8939fe011ff9c6fe278bbae5536d47 /image/bin/cp d46f3c060d5edbea25a2fcf7c65dcbeed3d0084eb2f1a15c1b8f8eeed6642d67 /image/bin/csplit fb8faa5610e38b9e3c186aa9cdfcbe7ca07809c3569e3dafe3890678c36ebeac /image/bin/cut 8146b6270016150120854b3eec6382d52d44e72f80abbde00c6c8238a78839b6 /image/bin/date 2d70f5bda07a63a645db04b7c0908ca96873f075e8a1d89422b90f48bffb04fa /image/bin/dd 7831d760c20670064963fa41b0939ac19932d8b04a4c7b56aabfd4d917962675 /image/bin/df -8c7c9de8ee2792b12cd0eeb795a366bb1d3812244a6eaee1b4d32ce878c6e077 /image/bin/dir +44499ede5dc7080ffb123b87645b5c8a3b9b53bef1c2e0edd93e810d3d9a3d12 /image/bin/dir 5601dc48fe224812071c2c1de6a73223aaf90921ec90c6575596f4fbeb92a570 /image/bin/dircolors 2ba169c8791696adc37779dcc35eb689af5bebce3ea05ba46d3c1b667dc6bc04 /image/bin/dirname ce57fade16775a802e3b14643dd3e2d41db8bd6fe8a5005cc8ba2290c9d2be91 /image/bin/du @@ -35,12 +35,12 @@ f21cd98cbae3c93ba86893cbde49177f068b097aa75b9dad63bc233b8c0eff55 /image/bin/fac b14cae09e34d8ff404fff1d44c9d5eb28ace744b25e18c097b2304b475195b49 /image/bin/hostid a064920bb701620402aca4e73e53b0aa92dd98003d265f1b90e7d71e53bdd9ee /image/bin/id efc206df123a0fc345347ca9d67a0c257af9751f860707f32729f7c4c0a713ee /image/bin/install -261a508fc2db1b42c40f37a96c3fbde8cdc527ad408c07558dede622513333f8 /image/bin/join +e4b88f6a1d9d63a5f765690b019aac1aa9e01641666444e6c41e2d8ae1f1be39 /image/bin/join e0a9c45e9ecd9a50fec3bf50246ddf77c3e6220e295928878166fab92dea41bb /image/bin/kill daa02c83dd3ab0d5e9fd3945500aae8838fd660f102f3e9826858235101c0e3c /image/bin/link b2c4f2b084743a12c9bad0fa5403484c5ead4192eab69fc9b2f84971294eef8d /image/bin/ln 37dc27b546188d9a7525002c3557480fd53189819f5cea0e3ec9a5d0bf4edc4f /image/bin/logname -aa6b09e8cf5c4c992eaf41e92d085a2bfc56e9ff6f1e2fee7c7f9255a71d4187 /image/bin/ls +0c00c6773636fce64f37bf7bda1ab5bef9c4342a182a89b829d7903d63d39726 /image/bin/ls 1efa01b8f1295fa476366b7d1a15c823e9763a4f4d67195b27c2ba542d3e1048 /image/bin/md5sum cf4c167f97ee4c120371b34759f2742e2eb35bb457585742d47c064d1cd20d20 /image/bin/mkdir 3b0b76786a1f2259f50eb479caf8389535522578e286780d0de0d8b5f5504d98 /image/bin/mkfifo @@ -55,8 +55,8 @@ adb3a4ee51b6142640052983cf61ab1c1a8cd949d0cb087baa53b7e68bc7d2eb /image/bin/npr 5085d336706f08f3bad923aa897de93ac438374f9852f0d2dec9b1e6e6dad1d7 /image/bin/od 7ed640050e9868ad1fed9e7834b40277b9d3b42d873b3b28c01192fce33b12c9 /image/bin/paste 53636efdd4fc5c4dcda3888e572dfbe1c39c7574e16fb88219e8fee12397305e /image/bin/pathchk -62539a81f0de9df7b5e2176668ed4b22c5d3e85d9ffe02164fc0b3dc3caf34e9 /image/bin/pinky -b8200442dcb94c2bc6918ce59e061247f7b1f7dea0514c789e23c5eb8491cece /image/bin/pr +2c33685f31ef55afefb5e2878ec6ad16a1731d00cf6fdc391fcdfc32633a9630 /image/bin/pinky +3db5a930e2e8e2d2d9fe5babce7ece1187a8e43fd3b3a73de46b7536c07488f6 /image/bin/pr 1b1505e75514d057d8819391abbb6cdd30fcca89cda0b852393d62059476f6e1 /image/bin/printenv 369d7b4d49b4d7710e284c4d0713c7abdfa01ee5e0239f8e8be6c7cc521a5723 /image/bin/printf 2bc17d7bdfc3a855be1e1c82089809e1339aa8a09701b2d8fe0d33219336d905 /image/bin/ptx @@ -75,7 +75,7 @@ b0ee23e6205993d8c148641f40e71a0d532454b60ce4af81ee31ed9efa0b6c2c /image/bin/sha e5121aee699f38aaffd1f13396cc511d0cbdf2ce6f99cd2a383ab44b13ac560f /image/bin/shred 62a7ca82d151ca73d4bca464bd89c1fe32caa5aaa6f0bd22ac43ae304b9cd074 /image/bin/shuf 60788da914956ef6308bb48fe98ea0bb6b993c4cffa99bd23bc901252a688105 /image/bin/sleep -16ce2fe78a9f32c5eb41c507a0ca7b5e8e8fd1a70c00c911317d9e6a1f59262a /image/bin/sort +f16532ea0aebadfa626ed21c759f5429c0f3f86ad1c6d4390e957154784a34a0 /image/bin/sort 8bf2bdb2ad64a52bd8c40cb5388de9420acd776e24eb9f41087fcbb5f88d2705 /image/bin/split 6f67d8777f310cb65ef069e95619f1baa7a577d64b4e56e9bf4da55c572da1be /image/bin/stat 614b2c0b19e34d3ba2cb093ec5723bff27c8ac0e7b3accf4de69168f93fdfca1 /image/bin/stdbuf @@ -99,9 +99,9 @@ ff52caff909a08bf23ad85acf30a5019b5569846cda014d64d30c0336b9758a6 /image/bin/tty 008ec49612fb884c43505fefbab0609c768d8169648df51b4411776a18089b41 /image/bin/unlink 7497fb11caa2bb7ce43d3673b5045baf5caecac9208366ec28620a3981669c55 /image/bin/uptime fe64d199e3fdbda804a00d4f5ca988a90efc7afb41b7a53171d1c6406c724623 /image/bin/users -5da613c7860de85805d5fe13084e0d8aedbb8a300bad0d36fdac0afbca24f6f9 /image/bin/vdir +e57a3d39e4ae7ba093b5996676fa5c123a1f72eec4b615d18b5c184aa12166b3 /image/bin/vdir aa143b5801454739d12007fc535651ab7ce76bbfba49018723f98b77e32b17da /image/bin/wc -4418606dfb0c770d7ba182f28761be07019678dc1e9b4e2eb02a62a6c2be60c3 /image/bin/who +56ce0dbe4150ccef579e042adf1a0970928a44e29d96bd36bb5a586eead3a2cf /image/bin/who 090e03584c0b9754c76ba23689321a8b114fdbeb3d158e15da4e700a78b33eed /image/bin/whoami 829c9904baeeb08f8f074223b7f0a8d7dfc375779cca0626a020c1323d4f7abb /image/bin/yes 02ae56360b3c7a21a83c0bffba077f82f851fbf08ac26e740779060bebb2e006 /image/libexec/coreutils/libstdbuf.so diff --git a/sysa/coreutils-8.32/coreutils-8.32.sh b/sysa/coreutils-8.32/coreutils-8.32.sh index 29f83b9..4e9af2c 100755 --- a/sysa/coreutils-8.32/coreutils-8.32.sh +++ b/sysa/coreutils-8.32/coreutils-8.32.sh @@ -32,9 +32,7 @@ src_configure() { # error from configuration system of coreutils. FORCE_UNSAFE_CONFIGURE=1 ./configure CFLAGS="-static" \ --prefix="${PREFIX}" \ - --target=i386-unknown-linux-gnu \ - --host=i386-unknown-linux-gnu \ - --build=i386-unknown-linux-gnu + --build=i386-unknown-linux-musl } src_compile() { diff --git a/sysa/gcc-4.0.4/checksums/pass1 b/sysa/gcc-4.0.4/checksums/pass1 index 5bc30ca..7d3ad86 100644 --- a/sysa/gcc-4.0.4/checksums/pass1 +++ b/sysa/gcc-4.0.4/checksums/pass1 @@ -1,13 +1,11 @@ -74eb060067c4adaa8ca4ae8591d8dac91b07d123fa8a57330db67d279e943897 /image/bin/cpp -e576f4b4b31f78dbb2652ffe6806e4ec460c7029aa6a2db547a3f78ac27a71a1 /image/bin/gcc -e576f4b4b31f78dbb2652ffe6806e4ec460c7029aa6a2db547a3f78ac27a71a1 /image/bin/i386-unknown-linux-gnu-gcc -e576f4b4b31f78dbb2652ffe6806e4ec460c7029aa6a2db547a3f78ac27a71a1 /image/bin/i386-unknown-linux-gnu-gcc-4.0.4 -9c7ea0bb48f23462ba56d27401cf10d71bc3e67980ada3a81a2838c57a56ebeb /image/libexec/gcc/i386-unknown-linux-gnu/4.0.4/cc1 -74c4c8aa626a5924681cbf6fb2a41b69a8809f4220ab6f4bdb91389bccbc075f /image/libexec/gcc/i386-unknown-linux-gnu/4.0.4/collect2 -de4566c661258fa626ea7076e6c57af95c01d0786bcdadb12af23852cc421a2a /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbegin.o -c7eea5e845fe2ee5538704d59c6e777d4f72b7100e78d5f86f8d95d96ab2ec20 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbeginS.o -de4566c661258fa626ea7076e6c57af95c01d0786bcdadb12af23852cc421a2a /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbeginT.o -342276a6ad25e3d064bba9c5d50fbeaae15d0aefdc5c72b1e796366189af1b1b /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtend.o -2bf001e0be96ea7c53adf35b1bf0a677eee02008e3aee6c30166d100b720687c /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtendS.o -309f29be0d8193574a6f83f5a2f2494261fb4d61af651760ae135e011a7ade89 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/libgcc.a -0783eac6604619cbfeb35ee4d5b34b288d9ab3fd337b91ff1555d594e3e6ed54 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/libgcov.a +6a823c735a93d933975311e49650c6b3f4747eba297b88243dbb0fcfd854a468 /image/bin/cpp +9d2c973a77b3d537608b874cd3ce4959b6e3ed6d8c68801fb988e440c3708632 /image/bin/gcc +51c2625cca2b5f3a5ff65d98c148ba2e1b713c678aa383588cf86fbd302ce0af /image/libexec/gcc/i386-unknown-linux-musl/4.0.4/cc1 +74c4c8aa626a5924681cbf6fb2a41b69a8809f4220ab6f4bdb91389bccbc075f /image/libexec/gcc/i386-unknown-linux-musl/4.0.4/collect2 +de4566c661258fa626ea7076e6c57af95c01d0786bcdadb12af23852cc421a2a /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtbegin.o +c7eea5e845fe2ee5538704d59c6e777d4f72b7100e78d5f86f8d95d96ab2ec20 /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtbeginS.o +de4566c661258fa626ea7076e6c57af95c01d0786bcdadb12af23852cc421a2a /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtbeginT.o +342276a6ad25e3d064bba9c5d50fbeaae15d0aefdc5c72b1e796366189af1b1b /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtend.o +2bf001e0be96ea7c53adf35b1bf0a677eee02008e3aee6c30166d100b720687c /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtendS.o +309f29be0d8193574a6f83f5a2f2494261fb4d61af651760ae135e011a7ade89 /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/libgcc.a +0783eac6604619cbfeb35ee4d5b34b288d9ab3fd337b91ff1555d594e3e6ed54 /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/libgcov.a diff --git a/sysa/gcc-4.0.4/checksums/pass2 b/sysa/gcc-4.0.4/checksums/pass2 index cf69f7e..fbd96fa 100644 --- a/sysa/gcc-4.0.4/checksums/pass2 +++ b/sysa/gcc-4.0.4/checksums/pass2 @@ -1,13 +1,11 @@ -7af6be1532625869032ca6b179695b8efcd77be3bf6abb1cc19512fa01c9896f /image/bin/cpp -8d5cb8a8679b5863255ed67dbe056b3e02fbac4a8fc2026a0a5610ea299a542a /image/bin/gcc -8d5cb8a8679b5863255ed67dbe056b3e02fbac4a8fc2026a0a5610ea299a542a /image/bin/i386-unknown-linux-gnu-gcc -8d5cb8a8679b5863255ed67dbe056b3e02fbac4a8fc2026a0a5610ea299a542a /image/bin/i386-unknown-linux-gnu-gcc-4.0.4 -bcfe7cf9b2bd94cba6b825af74092817c846d2bbe29cc5117d7f56e9d05143d7 /image/libexec/gcc/i386-unknown-linux-gnu/4.0.4/cc1 -93ec879d4b2f5957b9964be2f6c8d486278c1959f9337d084c3ce840ba683dd5 /image/libexec/gcc/i386-unknown-linux-gnu/4.0.4/collect2 -a07db1648128987f10debb1730b4456c0423aab5bd93d68e4f2b47447a11c5d9 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbegin.o -20a3bbbd5cd59b91660628d416d489437463b651fa15b5ea5f026b45c9e35b65 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbeginS.o -a07db1648128987f10debb1730b4456c0423aab5bd93d68e4f2b47447a11c5d9 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbeginT.o -342276a6ad25e3d064bba9c5d50fbeaae15d0aefdc5c72b1e796366189af1b1b /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtend.o -2bf001e0be96ea7c53adf35b1bf0a677eee02008e3aee6c30166d100b720687c /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtendS.o -2ed41b013573928bf7ce3cf594f0be0eb82cfb61c70cb2b317fe4e1c691a594f /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/libgcc.a -7ba9351278fe100c09dd7c8baad3dceca8a3f4c6d56541fd471b49ffb66ff887 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/libgcov.a +524b38b725a747c2f438b642db2473613d77979b0300c9f3be719370a4b4512d /image/bin/cpp +ecd3d55e077c5a90ae7bc51343e85a5de1b6237de5ddcb2a6e0f05b04b1bf914 /image/bin/gcc +114fab68114a523a7dc3ff47702e6bcce0276590ffdad8dbb507af8b957f5934 /image/libexec/gcc/i386-unknown-linux-musl/4.0.4/cc1 +93ec879d4b2f5957b9964be2f6c8d486278c1959f9337d084c3ce840ba683dd5 /image/libexec/gcc/i386-unknown-linux-musl/4.0.4/collect2 +a07db1648128987f10debb1730b4456c0423aab5bd93d68e4f2b47447a11c5d9 /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtbegin.o +20a3bbbd5cd59b91660628d416d489437463b651fa15b5ea5f026b45c9e35b65 /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtbeginS.o +a07db1648128987f10debb1730b4456c0423aab5bd93d68e4f2b47447a11c5d9 /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtbeginT.o +342276a6ad25e3d064bba9c5d50fbeaae15d0aefdc5c72b1e796366189af1b1b /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtend.o +2bf001e0be96ea7c53adf35b1bf0a677eee02008e3aee6c30166d100b720687c /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtendS.o +2ed41b013573928bf7ce3cf594f0be0eb82cfb61c70cb2b317fe4e1c691a594f /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/libgcc.a +7ba9351278fe100c09dd7c8baad3dceca8a3f4c6d56541fd471b49ffb66ff887 /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/libgcov.a diff --git a/sysa/gcc-4.0.4/pass1.sh b/sysa/gcc-4.0.4/pass1.sh index 35e96dd..5ff2a4c 100755 --- a/sysa/gcc-4.0.4/pass1.sh +++ b/sysa/gcc-4.0.4/pass1.sh @@ -3,6 +3,11 @@ # SPDX-License-Identifier: GPL-3.0-or-later +src_unpack() { + default + tar xzf ${SOURCES}/automake-1.16.3/src/automake-1.16.3.tar.gz +} + src_prepare() { default # This is needed for building with TCC @@ -40,7 +45,7 @@ src_prepare() { # Rebuild libtool files rm config.guess config.sub ltmain.sh libtoolize - cp "${PREFIX}/"/share/automake-1.9/config.sub . + cp ../automake-1.16.3/lib/config.sub . # Rebuild bison files # Workaround for bison being too new @@ -69,9 +74,9 @@ src_configure() { CC=tcc CFLAGS="-D HAVE_ALLOCA_H" ../../$dir/configure \ --prefix="${PREFIX}" \ --libdir="${PREFIX}"/lib/musl \ - --build=i386-unknown-linux-gnu \ - --target=i386-unknown-linux-gnu \ - --host=i386-unknown-linux-gnu \ + --build=i386-unknown-linux-musl \ + --target=i386-unknown-linux-musl \ + --host=i386-unknown-linux-musl \ --disable-shared \ --program-transform-name= cd .. @@ -83,7 +88,7 @@ src_configure() { } src_compile() { - ln -s . build/build-i386-unknown-linux-gnu + ln -s . build/build-i386-unknown-linux-musl mkdir build/gcc/include ln -s ../../../gcc/gsyslimits.h build/gcc/include/syslimits.h for dir in libiberty libcpp gcc; do @@ -92,6 +97,6 @@ src_compile() { } src_install() { - mkdir -p "${PREFIX}/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/install-tools/include" + mkdir -p "${PREFIX}/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/install-tools/include" make -C build/gcc install STMP_FIXINC= DESTDIR="${DESTDIR}" } diff --git a/sysa/gcc-4.0.4/pass2.sh b/sysa/gcc-4.0.4/pass2.sh index 20f7874..31aa464 100755 --- a/sysa/gcc-4.0.4/pass2.sh +++ b/sysa/gcc-4.0.4/pass2.sh @@ -3,6 +3,11 @@ # SPDX-License-Identifier: GPL-3.0-or-later +src_unpack() { + default + tar xzf ${SOURCES}/automake-1.16.3/src/automake-1.16.3.tar.gz +} + src_prepare() { default @@ -39,7 +44,7 @@ src_prepare() { # Rebuild libtool files rm config.guess config.sub ltmain.sh libtoolize - cp "${PREFIX}/"/share/automake-1.9/config.sub . + cp ../automake-1.16.3/lib/config.sub . # Rebuild bison files # Workaround for bison being too new @@ -68,9 +73,9 @@ src_configure() { ../../$dir/configure \ --prefix="${PREFIX}" \ --libdir="${PREFIX}"/lib/musl \ - --build=i386-unknown-linux-gnu \ - --target=i386-unknown-linux-gnu \ - --host=i386-unknown-linux-gnu \ + --build=i386-unknown-linux-musl \ + --target=i386-unknown-linux-musl \ + --host=i386-unknown-linux-musl \ --disable-shared \ --program-transform-name= cd .. @@ -79,7 +84,7 @@ src_configure() { } src_compile() { - ln -s . build/build-i386-unknown-linux-gnu + ln -s . build/build-i386-unknown-linux-musl for dir in libiberty libcpp gcc; do make -C build/$dir LIBGCC2_INCLUDES=-I"${PREFIX}/include" STMP_FIXINC= done diff --git a/sysa/gcc-4.7.4/checksums/pass1 b/sysa/gcc-4.7.4/checksums/pass1 index 0b2669e..9df38af 100644 --- a/sysa/gcc-4.7.4/checksums/pass1 +++ b/sysa/gcc-4.7.4/checksums/pass1 @@ -1,24 +1,21 @@ -3c3aa0e9f2aa389f357a5a2bad6e23d61f0a85e90a945ed16a558727fd94b290 /image/bin/cpp -76c3b9a3f9b90a5ca919c118b7ddb4b09f3e45ac3b4c44e9e97b8829884151ab /image/bin/gcc -266c4fe1a3e1bd4f71a6e7ab219f328205182372f1c1a400e76e7ec63dbc356f /image/bin/gcc-ar -8c6d77f879721f9a5da818cf63ba7b0e474973249639805fa3a1f658c445afe9 /image/bin/gcc-nm -41e22f3d521416fd48a6a3c6e795542aa0bff7a2e96e387eba34e0061c2e67f8 /image/bin/gcc-ranlib +d340fbc8a6db39c17573169b77d480b920f91433dc818fc4ce3f112c58cbcfcc /image/bin/cpp +b267777f9061e0563fe34cd291e9a834bcb6c3fe2b488c40b815055a005692d2 /image/bin/gcc +8e7bde329795793d2d2f71c5d011376ab93a7673645ea44c0d9aee7e8bb9f058 /image/bin/gcc-ar +ede1d40ad93ab8daf788b1362ce1deb4946865398e991725487f25af66a42bed /image/bin/gcc-nm +d93e0b44788e1111073f9ced886e9b41b906075ddcdf73a1cf911cc72b1bcbde /image/bin/gcc-ranlib 1657ba8afdac845ddfa8842efa5e7bf3cfc9be23aa31f6265e3f43eead1316d4 /image/bin/gcov -76c3b9a3f9b90a5ca919c118b7ddb4b09f3e45ac3b4c44e9e97b8829884151ab /image/bin/i386-unknown-linux-gnu-gcc-4.7.4 -266c4fe1a3e1bd4f71a6e7ab219f328205182372f1c1a400e76e7ec63dbc356f /image/bin/i386-unknown-linux-gnu-gcc-ar -8c6d77f879721f9a5da818cf63ba7b0e474973249639805fa3a1f658c445afe9 /image/bin/i386-unknown-linux-gnu-gcc-nm -41e22f3d521416fd48a6a3c6e795542aa0bff7a2e96e387eba34e0061c2e67f8 /image/bin/i386-unknown-linux-gnu-gcc-ranlib -f191c9027f540bca927fcd4829e0dd96546500c17fe7eb477764aa6998b3a9ac /image/libexec/gcc/i386-unknown-linux-gnu/4.7.4/cc1 -a96e1cd5eff7904cfcd260e859a65bf38c45eafe3f81b7df537e0bb68543e856 /image/libexec/gcc/i386-unknown-linux-gnu/4.7.4/collect2 -4dd787d729d8d57434fb7cfaf2a7a42dfca2bdf665e6e5246fb56e4cee0f10fd /image/libexec/gcc/i386-unknown-linux-gnu/4.7.4/lto-wrapper -b85d6aabe0ffa30cc2fa1f6a1c899256b4051086c566d9c75299c6b2f6cbd618 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtbegin.o -db6caa96b09785d820b2b5a6fc0e2c49dc1980a18b6a6472aa2ccdb5f38fef57 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtbeginS.o -b85d6aabe0ffa30cc2fa1f6a1c899256b4051086c566d9c75299c6b2f6cbd618 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtbeginT.o -42a533b816b6c060f4269a310112bde2e07329cb3c2fa5b21bbad6d2d03e90b5 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtend.o -e5059cb3aaec30653dfb2cbc09ee555218d276d6b49b1ddc05ba8c4d63e3edfb /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtendS.o -042ed2a9c7c8ea05291f79d30ad6f2bb61a9d1a58494ee835e1cb5473b5b5b4b /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtfastmath.o -135b6793737d181031ac9042fd42c38f7c627468447f9c90f687156968282c6f /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtprec32.o -67ea5a6dc10582c4b4c3f53763c7408874c625e054dc4f7137206a1c927bc0b5 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtprec64.o -412c06a772f2bceaef31514685c7634358b9d7a5e01b30c3b1aef2dd24ad68f9 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtprec80.o -65082b00fb62e18e816e99a533835a5025794907b8f4d8b5075d3a607249ab08 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/libgcc.a -af7c0180e5f5854947414ff8f4dac6dcc8b853cb56e592be367760fd4869829d /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/libgcov.a +b267777f9061e0563fe34cd291e9a834bcb6c3fe2b488c40b815055a005692d2 /image/bin/i386-unknown-linux-musl-gcc-4.7.4 +77adc8cb0648cd8b3546254e7277d16a04b18fe643b889352717c361cc8a4309 /image/libexec/gcc/i386-unknown-linux-musl/4.7.4/cc1 +a96e1cd5eff7904cfcd260e859a65bf38c45eafe3f81b7df537e0bb68543e856 /image/libexec/gcc/i386-unknown-linux-musl/4.7.4/collect2 +4dd787d729d8d57434fb7cfaf2a7a42dfca2bdf665e6e5246fb56e4cee0f10fd /image/libexec/gcc/i386-unknown-linux-musl/4.7.4/lto-wrapper +b85d6aabe0ffa30cc2fa1f6a1c899256b4051086c566d9c75299c6b2f6cbd618 /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtbegin.o +db6caa96b09785d820b2b5a6fc0e2c49dc1980a18b6a6472aa2ccdb5f38fef57 /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtbeginS.o +b85d6aabe0ffa30cc2fa1f6a1c899256b4051086c566d9c75299c6b2f6cbd618 /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtbeginT.o +42a533b816b6c060f4269a310112bde2e07329cb3c2fa5b21bbad6d2d03e90b5 /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtend.o +e5059cb3aaec30653dfb2cbc09ee555218d276d6b49b1ddc05ba8c4d63e3edfb /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtendS.o +042ed2a9c7c8ea05291f79d30ad6f2bb61a9d1a58494ee835e1cb5473b5b5b4b /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtfastmath.o +135b6793737d181031ac9042fd42c38f7c627468447f9c90f687156968282c6f /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtprec32.o +67ea5a6dc10582c4b4c3f53763c7408874c625e054dc4f7137206a1c927bc0b5 /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtprec64.o +412c06a772f2bceaef31514685c7634358b9d7a5e01b30c3b1aef2dd24ad68f9 /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtprec80.o +65082b00fb62e18e816e99a533835a5025794907b8f4d8b5075d3a607249ab08 /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/libgcc.a +af7c0180e5f5854947414ff8f4dac6dcc8b853cb56e592be367760fd4869829d /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/libgcov.a diff --git a/sysa/gcc-4.7.4/pass1.sh b/sysa/gcc-4.7.4/pass1.sh index 5cb5ec5..de522a9 100755 --- a/sysa/gcc-4.7.4/pass1.sh +++ b/sysa/gcc-4.7.4/pass1.sh @@ -6,8 +6,11 @@ src_prepare() { default + # Needs gperf + rm gcc/cp/cfns.h + # Needed for musl - sed -i 's/struct siginfo/siginfo_t/' libgcc/config/i386/linux-unwind.h + # sed -i 's/struct siginfo/siginfo_t/' libgcc/config/i386/linux-unwind.h # Regenerating top level Makefile requires GNU Autogen and hence Guile, # but it is not essential for building gcc. @@ -63,7 +66,7 @@ src_prepare() { # Rebuild libtool files rm config.guess config.sub ltmain.sh libtoolize - cp "${PREFIX}/"/share/automake-1.9/config.sub . + cp "${PREFIX}/"/share/automake-1.15/config.sub . # Workaround for bison being too new rm intl/plural.c @@ -88,9 +91,9 @@ src_configure() { ../../$dir/configure \ --prefix="${PREFIX}" \ --libdir="${PREFIX}"/lib/musl \ - --build=i386-unknown-linux-gnu \ - --target=i386-unknown-linux-gnu \ - --host=i386-unknown-linux-gnu \ + --build=i386-unknown-linux-musl \ + --target=i386-unknown-linux-musl \ + --host=i386-unknown-linux-musl \ --disable-shared \ --program-transform-name= cd .. @@ -99,7 +102,7 @@ src_configure() { } src_compile() { - ln -s . build/build-i386-unknown-linux-gnu + ln -s . build/build-i386-unknown-linux-musl for dir in libiberty libcpp libdecnumber gcc; do # We have makeinfo now but it is not happy with gcc .info files, so skip it make -C build/$dir LIBGCC2_INCLUDES=-I"${PREFIX}/include" \ diff --git a/sysa/gmp-6.2.1/gmp-6.2.1.sh b/sysa/gmp-6.2.1/gmp-6.2.1.sh index 7b0d677..0d2298a 100755 --- a/sysa/gmp-6.2.1/gmp-6.2.1.sh +++ b/sysa/gmp-6.2.1/gmp-6.2.1.sh @@ -17,10 +17,8 @@ src_prepare() { src_configure() { ./configure \ --prefix="${PREFIX}" \ - --build=i386-unknown-linux-gnu \ - --host=i386-unknown-linux-gnu \ - --target=i386-unknown-linux-gnu \ --libdir="${PREFIX}/lib/musl" \ + --build=i386-unknown-linux-musl \ --disable-shared } diff --git a/sysa/libunistring-0.9.10/checksums b/sysa/libunistring-0.9.10/checksums index 6babe29..45c410b 100644 --- a/sysa/libunistring-0.9.10/checksums +++ b/sysa/libunistring-0.9.10/checksums @@ -1,2 +1,2 @@ -5bdc14afaa86511bb0ba8a7bff25dabda88850373cfb74e8bfd444e45a72783f /image/lib/musl/libunistring.a +b7681405b71f47d605fe5d17aeb26425b5f3269d11fc95e72a281d90934bec48 /image/lib/musl/libunistring.a 92fdc350d4141210cf1d01d271dd5a564ff6b4337b4de2f1f135a91a6541e0c2 /image/lib/musl/libunistring.la diff --git a/sysa/libunistring-0.9.10/libunistring-0.9.10.sh b/sysa/libunistring-0.9.10/libunistring-0.9.10.sh index 2ca7f64..e4b7a0b 100755 --- a/sysa/libunistring-0.9.10/libunistring-0.9.10.sh +++ b/sysa/libunistring-0.9.10/libunistring-0.9.10.sh @@ -16,9 +16,6 @@ src_prepare() { src_configure() { ./configure \ --prefix="${PREFIX}" \ - --build=i386-unknown-linux-gnu \ - --host=i386-unknown-linux-gnu \ - --target=i386-unknown-linux-gnu \ --libdir="${PREFIX}/lib/musl" \ --disable-shared } diff --git a/sysa/make-4.2.1/checksums b/sysa/make-4.2.1/checksums index 38660c2..852ec21 100644 --- a/sysa/make-4.2.1/checksums +++ b/sysa/make-4.2.1/checksums @@ -1 +1 @@ -31c7dfc9bf0a5e52a689b06e693c38cab47290b3499558846d6b3a8a3b4a4bcb /image/bin/make +8e3fc015b7602179a6c6473c69fdcff4102dd392d612bd6a18640dd434ad6da5 /image/bin/make diff --git a/sysa/make-4.2.1/make-4.2.1.sh b/sysa/make-4.2.1/make-4.2.1.sh index 6bc919d..47a878e 100755 --- a/sysa/make-4.2.1/make-4.2.1.sh +++ b/sysa/make-4.2.1/make-4.2.1.sh @@ -15,9 +15,7 @@ src_prepare() { src_configure() { ./configure \ --prefix="${PREFIX}" \ - --target=i386-unknown-linux-gnu \ - --host=i386-unknown-linux-gnu \ - --build=i386-unknown-linux-gnu \ + --build=i386-unknown-linux-musl \ --disable-nls } diff --git a/sysa/mpc-1.2.1/mpc-1.2.1.sh b/sysa/mpc-1.2.1/mpc-1.2.1.sh index 59fc92d..2bc9e11 100755 --- a/sysa/mpc-1.2.1/mpc-1.2.1.sh +++ b/sysa/mpc-1.2.1/mpc-1.2.1.sh @@ -13,9 +13,6 @@ src_configure() { ./configure \ --prefix="${PREFIX}" \ --libdir="${PREFIX}/lib/musl" \ - --target=i386-unknown-linux-gnu \ - --host=i386-unknown-linux-gnu \ - --build=i386-unknown-linux-gnu \ --disable-shared } diff --git a/sysa/mpfr-4.1.0/mpfr-4.1.0.sh b/sysa/mpfr-4.1.0/mpfr-4.1.0.sh index 899bc84..3b35f6a 100755 --- a/sysa/mpfr-4.1.0/mpfr-4.1.0.sh +++ b/sysa/mpfr-4.1.0/mpfr-4.1.0.sh @@ -13,9 +13,6 @@ src_configure() { ./configure \ --prefix="${PREFIX}" \ --libdir="${PREFIX}/lib/musl" \ - --target=i386-unknown-linux-gnu \ - --host=i386-unknown-linux-gnu \ - --build=i386-unknown-linux-gnu \ --disable-shared # Disable tuning as that might cause non-reproducible build diff --git a/sysa/musl-1.2.2/musl-1.2.2.sh b/sysa/musl-1.2.2/musl-1.2.2.sh index b46c225..440a6eb 100755 --- a/sysa/musl-1.2.2/musl-1.2.2.sh +++ b/sysa/musl-1.2.2/musl-1.2.2.sh @@ -4,7 +4,7 @@ src_configure() { CC=gcc ./configure \ - --host=i386-unknown-linux-gnu \ + --host=i386-unknown-linux-musl \ --disable-shared \ --prefix="${PREFIX}" \ --libdir="${PREFIX}/lib/musl" \ diff --git a/sysa/pkg-config-0.29.2/pkg-config-0.29.2.sh b/sysa/pkg-config-0.29.2/pkg-config-0.29.2.sh index 1688004..d74e6c1 100755 --- a/sysa/pkg-config-0.29.2/pkg-config-0.29.2.sh +++ b/sysa/pkg-config-0.29.2/pkg-config-0.29.2.sh @@ -11,6 +11,6 @@ src_configure() { # pkg-config and other software (python/meson) that we do not have. ./configure \ --prefix="${PREFIX}" \ - --build=i386-unknown-linux-gnu \ + --build=i386-unknown-linux-musl \ --with-internal-glib } diff --git a/sysa/tar-1.34/tar-1.34.sh b/sysa/tar-1.34/tar-1.34.sh index f7dccc2..194a7b5 100755 --- a/sysa/tar-1.34/tar-1.34.sh +++ b/sysa/tar-1.34/tar-1.34.sh @@ -17,10 +17,7 @@ src_prepare() { src_configure() { FORCE_UNSAFE_CONFIGURE=1 ./configure \ --prefix="${PREFIX}" \ - --disable-nls \ - --target=i386-unknown-linux-gnu \ - --host=i386-unknown-linux-gnu \ - --build=i386-unknown-linux-gnu + --disable-nls } src_compile() { diff --git a/sysa/xz-5.0.5/xz-5.0.5.sh b/sysa/xz-5.0.5/xz-5.0.5.sh index 7f6fd22..d45918a 100755 --- a/sysa/xz-5.0.5/xz-5.0.5.sh +++ b/sysa/xz-5.0.5/xz-5.0.5.sh @@ -12,8 +12,6 @@ src_configure() { ./configure \ --prefix="${PREFIX}" \ --disable-shared \ - --target=i386-unknown-linux-gnu \ - --host=i386-unknown-linux-gnu \ - --build=i386-unknown-linux-gnu \ + --build=i386-unknown-linux-musl \ --libdir="${PREFIX}/lib/musl" }