fosslinux / live-bootstrap

Use of a Linux initramfs to fully automate the bootstrapping process
482 stars 32 forks source link

Use Linux headers 4.9.10 #337

Closed fosslinux closed 8 months ago

fosslinux commented 9 months ago

tarball unification; reduces number of distfiles required.

Cherry picked from #334

(untested on this branch, let ci run)

eduardosm commented 9 months ago

I have tested this and works after applying the following patch:

diff --git a/sysa/SHA256SUMS.pkgs b/sysa/SHA256SUMS.pkgs
index 9895db4..1ba164c 100644
--- a/sysa/SHA256SUMS.pkgs
+++ b/sysa/SHA256SUMS.pkgs
@@ -35,12 +35,12 @@ c511d571d24675a141258e0e198c5ed1bcfd4889ddd736ff8e25c0d97b44e2cf  ca-certificate
 acd3ba50a33ea0172c3ca59e341a48e4233be48ded26fa031fd2e9417a2dfb31  coreutils-5.0_0.tar.bz2
 09092e187588c5d33c023ac41671b367aef9f7ee967d2c7c03430b33cc03f251  coreutils-6.10_0.tar.bz2
 b19f9c44fa7711b93f62a6e7d7696219a819b7331c16662264acc43f7bd61251  coreutils-8.32_0.tar.bz2
-d65348e9abcb961b6d060acb875b6ca3d75c14b1519426075d4644c6196b0ef2  curl-7.88.1_0.tar.bz2
-93d5319fc83ea992f1db0fd163b4106b8bbb164475af40ce496244fed2a17422  curl-7.88.1_1.tar.bz2
-0a11416b8d49f4fdf81e05ba81cc43fa3f33504f2c493935a3a7e9dbcb10a035  dhcpcd-10.0.1_0.tar.bz2
+1a8fd480790c90e92cfb3339346b7cf89e14f500ca9eeaad614297365dad1a81  curl-7.88.1_0.tar.bz2
+2afc7d5f899a43807003f743ba2f173bbc14de836bd14f89d3991c73b56b37d8  curl-7.88.1_1.tar.bz2
+fc0e85cd8aeb1e2a723217b56031050a08fd82f497fbeb077cbe810c68b93443  dhcpcd-10.0.1_0.tar.bz2
 c4008ae6b168aee4120b0f3624a1875f9e413d8f0c637708b8b04a1fb5be173c  diffutils-2.7_0.tar.bz2
 bda6afcd3a390a34a57443269a4857ccc470129f7a557981778c145fd841cbd1  dist-3.5-236_0.tar.bz2
-1219dc5ffb33251b3b8e5ee2d605f5a648acccbc593ad766004441e9904e350f  e2fsprogs-1.45.7_0.tar.bz2
+6c2b40222ec8741f97762b7d1e08a02d729b4334d9eaea933f4ecd6b2d52c571  e2fsprogs-1.45.7_0.tar.bz2
 dd2bc9708213816b752ea40cd7ff4d5b89336be47b3c76b2aff683708f9dcbbc  ed-1.4_0.tar.bz2
 9a680b6aaabd7c301438579389c500cce72472af3d78d8ba8f88c99feb9cc721  file-5.44_0.tar.bz2
 5984d3f2d5513dd04dc97619e2809d634fc7e3692f36f770e0202a61b6b2921d  findutils-4.2.33_0.tar.bz2
@@ -61,17 +61,17 @@ f5917ffad5dd282d5ea17e791b470455c328ea0ebc845ed5ec80937a8d0eb933  gperf-3.1_0.ta
 0939a34d58ff31e2c234f6f47f964633ceae4839de49ce368ad027c016850d58  grep-3.7_0.tar.bz2
 d4c6b39136bbdb4a213a4229c5c460a6abefcda76285e4019d63e61382fbb8e8  guile-3.0.9_0.tar.bz2
 8d2015b87337abbf287f7a39ee4cf53514120b5d3e90a93fe7d533dcc43f14fa  help2man-1.36.4_0.tar.bz2
-72a0f7b561b6ef5dd29f9ddb1f4fd61a60230e41c6f18967afa8af40bfdf5473  kbd-1.15_0.tar.bz2
+6d9b3ca05584285250f6edd12d702a3e53c45a53f5806820f2ca21151dfb171a  kbd-1.15_0.tar.bz2
 fd35fc5e14e7cb3c018964c43bf24dec2b3575d8fea38da3a2ea93349806a33c  kexec-linux-1.0.0_0.tar.bz2
-ca33ded1a8769dca42d6a1f9c05395e8da856fd9eecbb747cccb57d20b84459c  kexec-tools-2.0.22_0.tar.bz2
-a3f47ec4d26387952b22791d4d7d6837b90d81515d0a5ffe2804cf492fb090e1  libarchive-3.5.2_0.tar.bz2
+fe983bea71c12986aa1dec7b03a11b646a185f1f109c2d10fe4377c2dd55efd0  kexec-tools-2.0.22_0.tar.bz2
+e288202a82f6b698e4d09d279442ce7ef175d2f30693c50907da91c76b174968  libarchive-3.5.2_0.tar.bz2
 36550df491767bb24d2ccab304ce70a3b4956e7c0c0e0c343d922fd57cdafbdd  libatomic_ops-7.6.10_0.tar.bz2
 b39826742e236890f3562cdf19492e7ef4224b271f3e75ddeab1f07982b03ebe  libffi-3.3_0.tar.bz2
 daae709e98d2df2190d1d13b4e86f7f3fe90fa7a975282fe0bb03289b6539f29  libtool-2.2.4_0.tar.bz2
 c1577cee0b82534699dc4385ecea9f521516303f773216d00bc30e4bf0053758  libtool-2.4.7_0.tar.bz2
 503007bbcddcf4e49d26514c59b4c9501f8b42f0c994a59dfdc388b1ae6b7900  libunistring-0.9.10_0.tar.bz2
 1d07aaf7049be45853fd409340cdb52bb3a1b6dfa4dbc8b69358c1ee966cd67f  linux-4.9.10_0.tar.bz2
-2fd5bec0c086cb89596f14894cbf078b3d1e990d297ba02b6cc4135e7d64996b  linux-headers-5.10.41_0.tar.bz2
+d15c922973c15a8206e09020e8cfe6a78f7e93614de212f2b37ff80163799c6c  linux-headers-4.9.10_0.tar.bz2
 3864f2c66516fc4f5086f626f4da2b2a7635e21babca86ba478f866920868e2b  m4-1.4.7_0.tar.bz2
 cc203f338771ed1a99df17310bbe3e4885638d42141af8d0b3e8ed987e0fccca  make-3.82_0.tar.bz2
 6d24960d6a987f68a7e0e3abf6edb52d2e0fe4c86f6ba45327e9634dbf7d40b4  make-4.2.1_0.tar.bz2
@@ -83,7 +83,7 @@ b79e0f8a39ba8880d43aa27551b72915655c62af39125e1f4ac8f8e69e71aaca  musl-1.1.24_2.
 81f79a0faf58e105c5f12d9f538d3ea7578a3b361e633ab8f47324ec23ec9de6  musl-1.2.4_0.tar.bz2
 6dc5e763b747b66f72692c6820d7f46b7f4cf2e2fe05229a1d01c03919c1c936  musl-1.2.4_1.tar.bz2
 538a65e8a55d476099f403ef4b3d13265022efb34d365124663f320262e04f3a  musl-1.2.4_2.tar.bz2
-97351f0df3d08ffdbe728a4b7fb36f91b1d83396be13ef6005ce62b9b62a9e07  openssl-1.1.1l_0.tar.bz2
+c490016e49bbf77e7f63071f7aa60e8290a0c67f017846def1c3f65bd10d5712  openssl-1.1.1l_0.tar.bz2
 61eedd6037ed342d069c48cf81792f9bd131ae2e9b937cd5c5e799f62d88c15c  patch-2.7.6_0.tar.bz2
 914a7abf36a64723b6e9f9b0b6ccd19c8e544fa798896a2bb1151dc341890c22  perl-5.000_0.tar.bz2
 887d835562d471653bcda60e652fceb4b3ef58a83321a4eb5af0431dc182781b  perl-5.003_0.tar.bz2
@@ -100,10 +100,10 @@ ce21de104f50a65012f42df46b53beaf1dc2d8c5bf8f09ad20f80f64a2eb4d68  python-2.3.7_1
 2788ab6ae1c411898de035aadfdbed9b77812c73d9c68a79813390d6f1e3f87f  python-2.5.6_0.tar.bz2
 eba41b855f378e004648b1b3453485d2d4401cd72cf7b993c1be06b7cebf71a2  python-3.1.5_0.tar.bz2
 e10a0eceb1fcb9ca80dfcaf53bfa0d311adbaccdaf6846a6c5abfbea1e7db879  python-3.1.5_1.tar.bz2
-bc87d4b8b0d2f26ed7d632c73ef9cd937bc9b6cb3bdcb57fdea78d29e38722bc  python-3.11.1_0.tar.bz2
-be89de80f75679c07e59f72b8d3ee4f14edcaa306dccd9d8a2c8adbb83245a43  python-3.3.7_0.tar.bz2
-e4a6dd6ff78b4f46e17e2b867e1562e1fa3a6c75db890c136818382d31619b78  python-3.4.10_0.tar.bz2
-1e0c73270bec02c323981d75ce4c731677672719ea34abf06ba145b56aae178e  python-3.8.16_0.tar.bz2
+634b1df70af861d933c489a214e7edb68d9cdb9c2fccc272474388626203f845  python-3.11.1_0.tar.bz2
+c0161262bc4f55ba529305a90aa0aa1166334102b9452762b6d40dfc1fb8ea50  python-3.3.7_0.tar.bz2
+f4885a5a1727f0268536e97e4c6672501776539062c62c01c6c0f4b48581942b  python-3.4.10_0.tar.bz2
+e9624e281e1a1c2c7d59239a2d69f08f7eeb7a0b5de9ffa4a9625e90fb844b3e  python-3.8.16_0.tar.bz2
 6081832f1fc258df7dd927986821991b49fa78a71b76f4b37b5c34a8ebc9bc86  sed-4.0.9_0.tar.bz2
 e58d8ec46c5b31175de9598bf0da214b88ccbd4cca7a787f3d048c44edaf3ceb  sed-4.8_0.tar.bz2
 912d8f344104f1322255d6210c7c7e1371413ab530b2c6796e6aa565c74bf647  tar-1.34_0.tar.bz2
@@ -112,7 +112,7 @@ a297b20252833d5c7b95ca343c85e84f9e5262e71beab9176ccf542833b75b4e  tcc-0.9.27_0.t
 cbfc578c709f677ec3e9792a8620e4e2a88d13d93969fd54aac93e4a29c2604d  tcc-0.9.27_2.tar.bz2
 2b503cd31d3326ac1ed0eb9f506ac93c93770da51164e152a812cd248961069c  tcc-0.9.27_3.tar.bz2
 50ebaa1d8fcc4a03a43d431eb71e2f435cc8712ae47d400564df3716037d553a  texinfo-6.7_0.tar.bz2
-a8e53f863b2ab7aa027ed5522702b451afd524b2c09d2f3d0daba1f460b26c91  util-linux-2.19.1_0.tar.bz2
+194113c6d20c394f6376479e4dec0367ea5ebc8661d1f7ca7a69191c345cdf63  util-linux-2.19.1_0.tar.bz2
 5a1fdd2b42080f3b4808ceb1bf80a95873e614a25524545e6803b7d9f1fd5605  which-2.21_0.tar.bz2
 17aa8a94450f3bb9fe6f2c6f59dde8aa6194f951bf3ab58249cb75ad472e864d  xz-5.4.1_0.tar.bz2
 ca8ec9876a7334f5f87e1159e0efe343b8b497ffb0dea8b548223035ecd67f9e  zlib-1.2.13_0.tar.bz2
diff --git a/sysc/init b/sysc/init
index 8a8b99f..9da9bec 100755
--- a/sysc/init
+++ b/sysc/init
@@ -54,7 +54,7 @@ install_tar gcc-4.0.4 1
 install_tar grep-2.4 0
 install_tar help2man-1.36.4 0
 install_tar libtool-2.2.4 0
-install_tar linux-headers-5.10.41 0
+install_tar linux-headers-4.9.10 0
 install_tar m4-1.4.7 0
 install_tar make-3.82 0
 install_tar musl-1.2.4 1
fosslinux commented 9 months ago

I should have put the same disclaimer on this one, I would like to merge this PR alongside #334 and do one big checksum change commit because most checksums are going to change again anyway...