mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-22 11:06:32 +01:00
Various fixes + cleanup.
- Add parts.rst documentation for Linux kernel. - Completely fix problems caused by new bootstrap, update checksums for /usr. - Globalise populate_device_nodes. - Enable deblobbing.
This commit is contained in:
parent
d429c48d76
commit
04180f5672
48 changed files with 438 additions and 342 deletions
|
|
@ -1,25 +1,25 @@
|
|||
8f4b1c859ad99f4ef17970dafb4c7b818a4e01744c4a1e7d632c09598bea737d /image/bin/cpp
|
||||
4b522a12cdc654809e796e41062de1d48458626060ec0fac492f9a4757df38da /image/bin/gcc
|
||||
8e7bde329795793d2d2f71c5d011376ab93a7673645ea44c0d9aee7e8bb9f058 /image/bin/gcc-ar
|
||||
ede1d40ad93ab8daf788b1362ce1deb4946865398e991725487f25af66a42bed /image/bin/gcc-nm
|
||||
d93e0b44788e1111073f9ced886e9b41b906075ddcdf73a1cf911cc72b1bcbde /image/bin/gcc-ranlib
|
||||
1657ba8afdac845ddfa8842efa5e7bf3cfc9be23aa31f6265e3f43eead1316d4 /image/bin/gcov
|
||||
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
|
||||
f0b8f0639b0d596a6028b2eb4f1b738d2ef41243a652083bbb59ade32d0e5a7f /image/lib/musl/libstdc++.a
|
||||
9ed64bd654c3a9be96e4d60637a9e65183cd94c32f946d5a88370ee9228f280a /image/lib/musl/libstdc++.a-gdb.py
|
||||
b82cbc46d5977ba01330dc2091656f13df5391a14afcecc729269ceab7fa7706 /image/lib/musl/libstdc++.la
|
||||
f209ea28cf192f18817724f462402d5d7c307ed2c5256ffe462e93478b751d4d /image/lib/musl/libsupc++.a
|
||||
963b895bf80dccc967cde0a03e9de439cad6f25fd912e0e7765cd2924768a5ac /image/lib/musl/libsupc++.la
|
||||
fe98df95f9c7ecc5dccf6c59df2998aaca63d794eb4a243d995be58ee6ee1822 /usr/bin/cpp
|
||||
cbd11f44e42e8349c938387adbe9fb379cbb166e2a851da194e2ae0d57c81ba7 /usr/bin/gcc
|
||||
be077b0a419ceed6ca56f1878b6f8712906ff10330a8e20767cf5afbded094ff /usr/bin/gcc-ar
|
||||
4776b1a7add7453b0368d1c6d193c904859dca4de13a8ce41ec420fdf9413f95 /usr/bin/gcc-nm
|
||||
c1451a91d6fd7d4feea414effa3ba773cd42a77824344e4837461cc37aaabfb9 /usr/bin/gcc-ranlib
|
||||
3e5430037e98eb538f96b54b1d1dbeecb14771639a93b6d5682d49048b854a67 /usr/bin/gcov
|
||||
72159b5fa021af9a11e24a23fdabab2840068090557ec7aa85c43f1d74c718c9 /usr/libexec/gcc/i386-unknown-linux-musl/4.7.4/cc1
|
||||
6e3f634e5192d377da06eeb9c10848985a1cadf23da95fca66e21ed57605989c /usr/libexec/gcc/i386-unknown-linux-musl/4.7.4/collect2
|
||||
0050fa2ad53a285b33937ca0b15dcbbc5994808979cdfbcd6ff12009600557d9 /usr/libexec/gcc/i386-unknown-linux-musl/4.7.4/lto-wrapper
|
||||
b85d6aabe0ffa30cc2fa1f6a1c899256b4051086c566d9c75299c6b2f6cbd618 /usr/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtbegin.o
|
||||
db6caa96b09785d820b2b5a6fc0e2c49dc1980a18b6a6472aa2ccdb5f38fef57 /usr/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtbeginS.o
|
||||
b85d6aabe0ffa30cc2fa1f6a1c899256b4051086c566d9c75299c6b2f6cbd618 /usr/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtbeginT.o
|
||||
42a533b816b6c060f4269a310112bde2e07329cb3c2fa5b21bbad6d2d03e90b5 /usr/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtend.o
|
||||
e5059cb3aaec30653dfb2cbc09ee555218d276d6b49b1ddc05ba8c4d63e3edfb /usr/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtendS.o
|
||||
50e1b8832b7d220228f515bc42dfa67a6ee94d8098daff16ab435d3217593369 /usr/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtfastmath.o
|
||||
fdc24faeedd430202ab0949220955160afdd364db8929bdf644835cbd425c7de /usr/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtprec32.o
|
||||
a1937b300ffdb11a3370e785608fa54b7cd4679b80238b927c1e7fbe96012d1d /usr/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtprec64.o
|
||||
d88ba8337035f994404e0d7a3b6a9d0da6a5130232cb003311d8cfefe3b34c26 /usr/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtprec80.o
|
||||
00a5c380bbea4cbeeea831492d72d4cbdc8e717732ba157d712dd6f31ea2b663 /usr/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/libgcc.a
|
||||
cf6fa34188b7f4c8e4fa079c93ff22d6163d81ee49da6f63f9c3bca8febcdf42 /usr/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/libgcov.a
|
||||
86eff4250e0b1f0f61a1b0b0f07cbdc3fcd75acca9094ce30b8832d771cd88c2 /usr/lib/musl/libstdc++.a
|
||||
874d9ac5ff580cddb6fee095be70fb33a01e579a3f64f8d89765cdf7078ce6ee /usr/lib/musl/libstdc++.a-gdb.py
|
||||
947460385fa2b874275b6e2656e24bcbe321cd7aaca110a02700528bbdf9abab /usr/lib/musl/libstdc++.la
|
||||
5e245a8d3586ea99652513162a16dea6f97bf945fc19fbb80e42155370d0c1a9 /usr/lib/musl/libsupc++.a
|
||||
6fd2e3b0f31a5b54df04da6631086d0e239aa26ad9b254c29b638b19a34034b5 /usr/lib/musl/libsupc++.la
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
# SPDX-FileCopyrightText: 2021 Andrius Štikonas <andrius@stikonas.eu>
|
||||
# SPDX-FileCopyrightText: 2021 Paul Dersey <pdersey@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 fosslinux <fosslinux@aussies.space>
|
||||
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
|
|
@ -109,19 +110,30 @@ src_compile() {
|
|||
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" \
|
||||
STMP_FIXINC= GMPLIBS="-lmpc -lmpfr -lgmp" MAKEINFO=true
|
||||
STMP_FIXINC= GMPLIBS="-lmpc -lmpfr -lgmp" MAKEINFO=true
|
||||
done
|
||||
|
||||
# host_subdir is necessary because we have slightly different build directory layout
|
||||
make -C build/libgcc PATH="${PATH}:../gcc" CC=../gcc/xgcc \
|
||||
host_subdir=build CFLAGS="-I../gcc/include -I/${PREFIX}/include"
|
||||
host_subdir=build CFLAGS="-I../gcc/include -I/${PREFIX}/include"
|
||||
|
||||
make -C build/libstdc++-v3 PATH="${PATH}:${PWD}/build/gcc" \
|
||||
CXXFLAGS="-I${PWD}/build/gcc/include -I ${PREFIX}/include"
|
||||
CXXFLAGS="-I${PWD}/build/gcc/include -I ${PREFIX}/include"
|
||||
|
||||
# Fix ordering of libstdc++.a
|
||||
pushd build/libstdc++-v3/src
|
||||
mkdir order-a
|
||||
pushd order-a
|
||||
ar x ../.libs/libstdc++.a
|
||||
rm ../.libs/libstdc++.a
|
||||
ar cru ../.libs/libstdc++.a *.o
|
||||
popd
|
||||
popd
|
||||
}
|
||||
|
||||
src_install() {
|
||||
make -C build/gcc install STMP_FIXINC= DESTDIR="${DESTDIR}" MAKEINFO=true
|
||||
make -C build/libgcc install DESTDIR="${DESTDIR}" host_subdir=build
|
||||
make -C build/libstdc++-v3 install DESTDIR="${DESTDIR}"
|
||||
cp gcc/gsyslimits.h ${DESTDIR}${PREFIX}/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/include/syslimits.h
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue