From 8a0ca16bae05c85797f2e75651e13865f3847336 Mon Sep 17 00:00:00 2001 From: Vincent Li Date: Sun, 15 Dec 2024 09:09:28 -0800 Subject: [PATCH] Loongarch64: initial change for tool chain build 1. add loongarch64 in make.sh 2. updated many source tar balls with config.guss and config.sub with loongarch64 support 3. remove rust and surricata for now 4. workaround binary env dynamic linker missing by symbolic link tools_loongarch64/lib to lib64 when ./make.sh build cd build_loongarch64; ln -s tools_loongarch64/lib lib64 ./make.sh toolchain to build tool chain ./make clean to start fresh ./make.sh gettoolchain to extract tool chaina from cache ./make.sh build to build software and image Signed-off-by: Vincent Li --- lfs/Config | 12 +- lfs/alsa | 6 +- lfs/apcupsd | 2 +- lfs/arping | 2 +- lfs/avahi | 2 +- lfs/bacula | 2 +- lfs/berkeley | 2 +- lfs/bird | 2 +- lfs/bison | 6 +- lfs/cifs-utils | 2 +- lfs/collectd | 2 +- lfs/colm | 2 +- lfs/conntrack-tools | 2 +- lfs/cyrus-sasl | 2 +- lfs/dhcp | 2 +- lfs/dosfstools | 2 +- lfs/ebtables | 2 +- lfs/elfutils | 1 + lfs/exfatprogs | 2 +- lfs/expect | 3 +- lfs/flash-images | 2 +- lfs/flex | 2 +- lfs/fontconfig | 2 +- lfs/gcc | 3 +- lfs/gd | 2 +- lfs/glibc | 5 +- lfs/gnupg | 2 +- lfs/grub | 5 +- lfs/gutenprint | 2 +- lfs/harfbuzz | 2 +- lfs/hplip | 2 +- lfs/iftop | 2 +- lfs/igmpproxy | 2 +- lfs/ipset | 2 +- lfs/iptables | 2 +- lfs/lame | 2 +- lfs/lcms2 | 2 +- lfs/libdaemon | 2 +- lfs/libevent2 | 2 +- lfs/libexif | 2 +- lfs/libmad | 2 +- lfs/libmnl | 2 +- lfs/libmpeg2 | 2 +- lfs/libnetfilter_conntrack | 2 +- lfs/libnetfilter_cthelper | 2 +- lfs/libnetfilter_cttimeout | 2 +- lfs/libnetfilter_queue | 2 +- lfs/libnfnetlink | 2 +- lfs/libogg | 2 +- lfs/liboping | 2 +- lfs/libseccomp | 2 +- lfs/libshout | 2 +- lfs/libstatgrab | 2 +- lfs/libvorbis | 2 +- lfs/linux | 14 ++- lfs/lzo | 2 +- lfs/monit | 2 +- lfs/nagios-plugins | 2 +- lfs/ncat | 2 +- lfs/netsnmpd | 2 +- lfs/nss-myhostname | 2 +- lfs/nut | 2 +- lfs/openssh | 4 - lfs/patch | 2 +- lfs/pcre | 6 +- lfs/pkg-config | 2 +- lfs/popt | 2 +- lfs/python3 | 2 + lfs/qrencode | 2 +- lfs/ragel | 2 +- lfs/rpcsvc-proto | 2 +- lfs/rrdtool | 2 +- lfs/slang | 2 +- lfs/smartmontools | 2 +- lfs/spice | 2 +- lfs/stage2 | 3 + lfs/suricata | 4 +- lfs/tmux | 2 +- lfs/tor | 2 +- lfs/unbound | 1 + lfs/vnstat | 2 +- lfs/wavemon | 2 +- lfs/xfsprogs | 2 +- lfs/xinetd | 2 +- lfs/xvid | 2 +- lfs/yaml | 2 +- make.sh | 238 +++++++++++++++++++------------------ 87 files changed, 243 insertions(+), 212 deletions(-) diff --git a/lfs/Config b/lfs/Config index 8547f69c6..bc4155edf 100644 --- a/lfs/Config +++ b/lfs/Config @@ -130,6 +130,12 @@ ifeq "$(BUILD_ARCH)" "aarch64" GRUB_ARCH = arm64 endif +ifeq "$(BUILD_ARCH)" "loongarch64" + EFI = 1 + EFI_ARCH = $(BUILD_ARCH) + GRUB_ARCH = $(BUILD_ARCH) +endif + # Go export GOARCH export GOOS = linux @@ -292,13 +298,13 @@ define POSTBUILD fi; \ sed -e "s/BUILDTARGET/$(BUILDTARGET)/g" -e "s/KVER/$(KVER)/g" -e "s/xxxMACHINExxx/$(BUILD_ARCH)/g" $$ROOTFILE > $(TARGET)_rootfile; \ while read -r line; do \ - if grep -qFx "#$$line" $(TARGET)_rootfile; then echo "#$$line" >> $(TARGET); \ - elif grep -qFx "$$line" $(TARGET)_rootfile ; then echo "$$line" >> $(TARGET); \ + if grep -qG "^#$$line$$" $(TARGET)_rootfile; then echo "#$$line" >> $(TARGET); \ + elif grep -qG "^$$line$$" $(TARGET)_rootfile ; then echo "$$line" >> $(TARGET); \ else echo "+$$line" >> $(TARGET); \ fi; \ done < $(TARGET)_diff; \ grep -v "^#" $(TARGET)_rootfile | while read -r line; do \ - if ! grep -qFx "$$line" $(TARGET)_diff ; then echo "-$$line" >> $(TARGET); \ + if ! grep -qG "^$$line$$" $(TARGET)_diff ; then echo "-$$line" >> $(TARGET); \ fi; \ done; \ rm -f $(TARGET)_rootfile; \ diff --git a/lfs/alsa b/lfs/alsa index 6f8d6d018..c632186af 100644 --- a/lfs/alsa +++ b/lfs/alsa @@ -56,9 +56,9 @@ alsa-utils-$(UVER).tar.bz2 = $(DL_FROM)/alsa-utils-$(UVER).tar.bz2 alsa-firmware-$(FVER).tar.bz2 = $(DL_FROM)/alsa-firmware-$(FVER).tar.bz2 alsa-ucm-conf-$(CVER).tar.bz2 = $(DL_FROM)/alsa-ucm-conf-$(CVER).tar.bz2 -$(DL_FILE)_BLAKE2 = b2e4f8431e61f5bb56b2b5d124e67d5a68bbca3c647bebfa93f5e5ff092ec9ef3f6cb6315801fcd93e21151784814ff238d357313b8b44f32d4e7c9ee565388f -alsa-utils-$(UVER).tar.bz2_BLAKE2 = 077b4ad090c1ab40dd4fa22db01ae2a080ca849a5564dfe612654993297c80bd3584541c7e68aaad56c4c05538ba0de449e4677b1c4a9dfe56d8e11706c4ca35 -alsa-firmware-$(FVER).tar.bz2_BLAKE2 = 0f844f6cc4859b72635f24d347b4c790469aee39aa60d9addb2c168dcf06b48e7e3cbba26ff21c7e1f5aa355641eec7ab934cb09bfac8ca116a6ac6a7db9d548 +$(DL_FILE)_BLAKE2 = 2fa4eb2b1df6a583239243e0a8e7b0b76d24d5d290e736723dc5d56fbdc31c447747fe4d2f7147d630bc7648c6adabc2f431dccc241d6e837fbd7a4af02b5f9d +alsa-utils-$(UVER).tar.bz2_BLAKE2 = d101f6a1f0ed006deb29e844b9e59308c74b094b276896dc992a899ba0980df887ee6959c6f5cb7de514fe3f661e0dcc03b5c7585208913e86c808765124b1d3 +alsa-firmware-$(FVER).tar.bz2_BLAKE2 = 08daa9cbf768755beb966fac55927fd0fa4ccfbb44116c5fa0e6b02ca5eac341570d485787bf5b13a85345f13dc3bf7eeef24aa7950bd246c00b9e2564a9ac44 alsa-ucm-conf-$(CVER).tar.bz2_BLAKE2 = 215842f1f59c2dea5e3f3fe880dc49d6263998746a50c2591b8a9786ead3afae2c713e179ff6e8caa518b3a8516a1b031872c1fad2a17fbd3afbb0390a803693 install : $(TARGET) diff --git a/lfs/apcupsd b/lfs/apcupsd index 82b55272b..583fa4882 100644 --- a/lfs/apcupsd +++ b/lfs/apcupsd @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 48a3b249780064d699d86b658584aa222ce9f3b46a81209110b4684bf737cca7492b87b063154864ce76478f29f73cda83ab96b47f4a7aa7aa91e29a8abbf4a8 +$(DL_FILE)_BLAKE2 = a6285b5633cf83752be4d0dc34a675b885c74f3f7655e39fcf04415e095bea53ba575b3d00726f4ce50f9d8d17575aa5bc4ed5af0b859b09a965b9ea6e374708 install : $(TARGET) diff --git a/lfs/arping b/lfs/arping index 75db9d91b..5485c44f1 100644 --- a/lfs/arping +++ b/lfs/arping @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 460ebb521c0003072b7638c83145a812ef39a1dd21d539cf5a78098b10a744cac05c12fef807372fed889f174480d024ed994cb7265574460e0aa72275a57d09 +$(DL_FILE)_BLAKE2 = cfb351bdf23a30f7bbe95dd98bddaab17356bdf34ee42c2965a774b0c75a3810a5ca1b931810cdf256fa0b8c432b7bf14e5f88415faf6ff2058a690b60865fe7 install : $(TARGET) diff --git a/lfs/avahi b/lfs/avahi index 1df11c70e..816d69f53 100644 --- a/lfs/avahi +++ b/lfs/avahi @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 9b57a3e5781abc7acf25c6cfd2d1871b7c2f330bd5bd08214baa60bfee849841b69cd9d322fafaec1ba72c953c3464f017e1870a7d95fa2f27fcd2401ddd24df +$(DL_FILE)_BLAKE2 = c78b37686b723f00efc22e959e78555a854c09c3665db809f2f79fb62f9e4c1944459c61d53f50f5f3c1368d2a0ba540ed6c28650b496675482b0bd1bb2b34e3 install : $(TARGET) diff --git a/lfs/bacula b/lfs/bacula index f2a794a29..159977d20 100644 --- a/lfs/bacula +++ b/lfs/bacula @@ -51,7 +51,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = e54a754280178f74f97fdbb3c91a596b632d80739fedd5f847d183f0852ea9e82bba55ad9a745ee1ceb945bd527d33b117bc3c866783bd3073166bd20607a72a +$(DL_FILE)_BLAKE2 = 05fe9449ca15f13e0c453c4cc5c885a01a6ed033d1e719f451152890d49a7d883f9bb335886f1779d00e5a371e521ea8d0805d8ef64eb2536db64164dd83b4ac install : $(TARGET) diff --git a/lfs/berkeley b/lfs/berkeley index 264097c59..9df56c2ef 100644 --- a/lfs/berkeley +++ b/lfs/berkeley @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 5b77a4ec0945fa96ce6c2b452fb4b029295e037fa64d5ff8dcb3b5e01ee3501fd75d9a73b8f5fa54d8907717d93546fbb5348ee70119e877fa2f17d301ecf50d +$(DL_FILE)_BLAKE2 = 363e2ad7ab790468d1bdb9fcc116ffb497144ac0a1d6b9184b399983fffe85e353efc02baeb686e1085f64beef105337cac201d71acc54989fff7086623f486c install : $(TARGET) diff --git a/lfs/bird b/lfs/bird index eae26ffbe..6af43e740 100644 --- a/lfs/bird +++ b/lfs/bird @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = c3fe95ae2b8a3dca036278c8014f3ce2d1fd224c65c10abcc77b2cc1dbdfaa1b5766e8643b873a12ac33f00cd5e866aa7ce853ead78150ec4314b53457ad554a +$(DL_FILE)_BLAKE2 = 11a4090dfbe62b78591d14b834e9f9f923316a976757d226a1b5a3352cac7a64fe4b2a031345bb59cea458d63eb0f2c68cd0d8305a8b1fb52463dbe6da5e2276 install : $(TARGET) diff --git a/lfs/bison b/lfs/bison index 65494d96d..8bf6c42a6 100644 --- a/lfs/bison +++ b/lfs/bison @@ -27,7 +27,7 @@ include Config VER = 3.8.2 THISAPP = bison-$(VER) -DL_FILE = $(THISAPP).tar.xz +DL_FILE = $(THISAPP).tar.gz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) @@ -45,7 +45,7 @@ objects =$(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = e211b61494c911f55b72a8b70b5a48cdf4000ce9e675a1f1f52735bb8f57d93a3f8075341451263af9c9c531004907ae2b62b1873e7e4664c2cd26fa3b12271c +$(DL_FILE)_BLAKE2 = 419e63e92a77c58772f7e203d181694d5bf7c93e337377440cab333bde80f7085a11feeadd84c2bc80292acccff284797bf9b4cde34db3b719a7b480d886ebe5 install : $(TARGET) @@ -74,7 +74,7 @@ $(subst %,%_BLAKE2,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/bison-3.0.5-gnulib-fseterr.patch cd $(DIR_APP) && ./configure --prefix=$(PREFIX) cd $(DIR_APP) && make $(MAKETUNING) diff --git a/lfs/cifs-utils b/lfs/cifs-utils index 9301caef6..f64cedf44 100644 --- a/lfs/cifs-utils +++ b/lfs/cifs-utils @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 514d35f243d0ef7b866068a9a53a4b1704d2856d491d56aa469e8e3919b4030cb920a7f60d08851b0a23d28a020d1ddf7daa8b9ac412f1567a0a60d2f6ee6774 +$(DL_FILE)_BLAKE2 = be28c79972995e4aa0d6bc992c374931710d522b0f7909645370c1a9232e68507c5b06e2370859a4e993559d7819470d012aad6c09a57fa6a5a5a59f96b4d221 install : $(TARGET) diff --git a/lfs/collectd b/lfs/collectd index 0abd91cc4..594cb9135 100644 --- a/lfs/collectd +++ b/lfs/collectd @@ -50,7 +50,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 041dd39d29b70f6e69c36f7c86c751ad52f50e728d623539bcb7dddb980d00b2dc2d9bd6d757b33863cb2376cee90c4d06431827e1bb4d40b59dd0860b337901 +$(DL_FILE)_BLAKE2 = f169a5eda3cfbe9c6c4c2e043e3c4741dc03d913b4dd2e98da8149ade8ba4bcec8adfd1667cbe4c2b45417b99f9e30b8b1526090bec4571202c49d27d38d249c install : $(TARGET) diff --git a/lfs/colm b/lfs/colm index 4a90f78bd..581f26cc8 100644 --- a/lfs/colm +++ b/lfs/colm @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = c8be14001e8dc3340f5c55fbf8140b86237ec9462699e417f618cf44c759307eda0ede9f7a9ef897f5b8bc51d1fdf8b7360872a30b4cf07ba8191e405940030c +$(DL_FILE)_BLAKE2 = 2ede49cf6c447a68b4e5f6745db06f7ba28fe440454b725fca0352980636253f3c2ec64250337bf84ffc581cc52a02e8454dca94e33f018bfe9dd354bfa4b1da install : $(TARGET) diff --git a/lfs/conntrack-tools b/lfs/conntrack-tools index 2296c7ca8..1a037be93 100644 --- a/lfs/conntrack-tools +++ b/lfs/conntrack-tools @@ -42,7 +42,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 42a3cacf8a32a5b8b688a9fd68f66024c591e9814ef3cc349456691094bab0fae15bb1c00befa178b0f8e845bf6fc00715cbf9db55cd7bf2d155c2dfd55f9b1a +$(DL_FILE)_BLAKE2 = 71c8c3bcce9687da3a256eabdba339a484831b1474277bb798e9a7efdf2ac8856dea5a49c6b6b03b1778ba91d67507d5e04f1f9e93b6e3659b31abbdfde565b8 install : $(TARGET) diff --git a/lfs/cyrus-sasl b/lfs/cyrus-sasl index 98fa0a183..3ed8435c0 100644 --- a/lfs/cyrus-sasl +++ b/lfs/cyrus-sasl @@ -53,7 +53,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 6cca8c26cebb9c2ee5d539c43797d30b6309a476ec4233225789978e1d7315c4ea5d2abbc7f5464be0f3c0de5fd9212706b43fbc92f40b76cd0b1013cc00f823 +$(DL_FILE)_BLAKE2 = d053098788189fe1df2c231b378e0da6a23a60dd9f83031cdd67ff5d40f66aed3ae55690ebcf3c490cf8ca506b20d95a88cdabfc4675d668e71ac746af07117c install : $(TARGET) diff --git a/lfs/dhcp b/lfs/dhcp index f795f9a97..e592704e8 100644 --- a/lfs/dhcp +++ b/lfs/dhcp @@ -42,7 +42,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 6cc16f7472efb1e1f6b7a83cafd9a81a16f10af7361da079c48a5eff0d9e310f475dcc82e984c20936c64867183402d00d26e5366e75bf7463ec2aea4a6f68a4 +$(DL_FILE)_BLAKE2 = 1f8c85f801191e706a045f8ecf1a7bd4cb15b13134949e42ce50c9d29812479121dba0a90a9e723e5d2e6cfff6059c7059b7e13bd044302cf704aec6933561e5 install : $(TARGET) diff --git a/lfs/dosfstools b/lfs/dosfstools index e31380452..c87f0e37c 100644 --- a/lfs/dosfstools +++ b/lfs/dosfstools @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = c55c7592aa80f1fe39e838c83e147ad7141ddd0f72c9c000ba7708ecb7287c3a92b4b52f72c8d0d1171b0f9609dfb7861bbbe475c5cbd7011151c93c2b1d3d0d +$(DL_FILE)_BLAKE2 = 0f673eb1adfc796e55df9ed986aadca249bd890b04ee66ab649be928103d51126a12b0f4dc9e96a85b38c076a899f1cb6240f9e550bfb69db6caafb77e3e531d install : $(TARGET) diff --git a/lfs/ebtables b/lfs/ebtables index 35f158032..c7c35f3cd 100644 --- a/lfs/ebtables +++ b/lfs/ebtables @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 62af4c38ad21498e43f41ef96c8abb5704e8d8a48f1327c587b664f36fdfa9849a9a37e59958db56d38019465d8bf1775914f7387fde99a441615913702cf504 +$(DL_FILE)_BLAKE2 = ae8fc338bfd7200dd939b85ed1340d1679db51e8e6e8aa9927fe02bba94c3d4bf14def15aded11e4ed335c6b34af1e782ba71fdf83accb8601e284f72154dab2 install : $(TARGET) diff --git a/lfs/elfutils b/lfs/elfutils index 901b82d42..972dcf636 100644 --- a/lfs/elfutils +++ b/lfs/elfutils @@ -74,6 +74,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure \ --prefix=/usr \ + --disable-demangler \ --disable-debuginfod \ --disable-libdebuginfod cd $(DIR_APP) && make $(MAKETUNING) diff --git a/lfs/exfatprogs b/lfs/exfatprogs index 51f6c45b9..b71242416 100644 --- a/lfs/exfatprogs +++ b/lfs/exfatprogs @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 11909a494d0e6ae3ba938ae6c8511d587037f32c0a07a7775c3da5e1019cd2ca989f42e616da4a44e32551d936db97a935b0074322389cc39b4c336043535bea +$(DL_FILE)_BLAKE2 = 71c8c3bcce9687da3a256eabdba339a484831b1474277bb798e9a7efdf2ac8856dea5a49c6b6b03b1778ba91d67507d5e04f1f9e93b6e3659b31abbdfde565b8 install : $(TARGET) diff --git a/lfs/expect b/lfs/expect index d698b3f29..edadcb0dc 100644 --- a/lfs/expect +++ b/lfs/expect @@ -40,7 +40,7 @@ objects=$(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = d7260d3b2ce1bcd72deef121e1f994f45bfa5397291692d794c9b8ad627d7ac183689ba00ba22f728853ac03b6b083fb6f283dc5c453aa991e04263c217be552 +$(DL_FILE)_BLAKE2 = bfcd073072cdbfa5be63562aea49849d4a06e74c5db52b029fccd5c021c81ec20a5e1363db47ba9acec9d921c54130a6e1c779508c5e0791510e6e44bbda9309 install : $(TARGET) @@ -74,7 +74,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/expect-5.45.4-gcc14-1.patch cd $(DIR_APP) && ./configure \ --prefix=$(TOOLS_DIR) \ - --build=$(BUILDTARGET) \ --with-tcl=$(TOOLS_DIR)/lib \ --with-tclinclude=$(TOOLS_DIR)/include \ --with-x=no \ diff --git a/lfs/flash-images b/lfs/flash-images index b12a53da6..2f3010fc4 100644 --- a/lfs/flash-images +++ b/lfs/flash-images @@ -126,7 +126,7 @@ endif ifeq "$(EFI)" "1" mkfs.vfat $(PART_EFI) endif - mkfs.ext4 -F $(PART_ROOT) + mkfs.ext4 -O ^has_journal,extent -F $(PART_ROOT) # Most systems that use Flashimages has no RTC at boot # so the interval check should disables diff --git a/lfs/flex b/lfs/flex index 870827ec9..0f70aa501 100644 --- a/lfs/flex +++ b/lfs/flex @@ -52,7 +52,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = c003d4f764f7f4d41e33af7ee28c2af272a9f0aee6ba7c2494ba96722d8d0b18f7a3f745217e9a2cecb43b6863328267a810280670c04464156b3eb3d7ee9d62 +$(DL_FILE)_BLAKE2 = 044266f901e0065a12df934d6c1f6a14e34067be835c224f053c6f57d2c6c7f0ed1d04a7c902ba8258ab05285b84dce8b1199a9ecfd7f317dbf54497b8465cd2 install : $(TARGET) diff --git a/lfs/fontconfig b/lfs/fontconfig index 318d643b0..5021ef270 100644 --- a/lfs/fontconfig +++ b/lfs/fontconfig @@ -41,7 +41,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 17c85fddc4ab84111c4f50afb89ecd8792c3aeaa2690b38fd39fca6f6cece69e9ce0cd3af8a2e54968c79ad1f9bee1e444699a13c068d9dfd3dfe1212ff37533 +$(DL_FILE)_BLAKE2 = 38185d4cc4133c71c137f01d49a0ceed7b6935e5a52323dd62c0c56c9aa84c95227d9e9d926b01aecd704c9808ad1b2b2f240865b51156a1e4eb84aa4ab50f7e install : $(TARGET) diff --git a/lfs/gcc b/lfs/gcc index a340442b0..9abf0ee71 100644 --- a/lfs/gcc +++ b/lfs/gcc @@ -221,7 +221,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) -e 's@\./fixinc\.sh@-c true@' \ -e 's/^T_CFLAGS =$$/& -fomit-frame-pointer/' -ifeq "$(TOOLCHAIN)" "1" # Build gmp and mpfr internally in toolchain. cd $(DIR_APP) && tar xfa $(DIR_DL)/gmp-$(GMP_VER).tar.xz cd $(DIR_APP) && mv -v gmp-$(GMP_VER) gmp @@ -230,6 +229,8 @@ ifeq "$(TOOLCHAIN)" "1" cd $(DIR_APP) && tar xfa $(DIR_DL)/mpc-$(MPC_VER).tar.gz cd $(DIR_APP) && mv -v mpc-$(MPC_VER) mpc +ifeq "$(TOOLCHAIN)" "1" + for file in $$(find $(DIR_APP)/gcc/config -name linux64.h -o -name linux.h \ -o -name sysv4.h -o -name linux-eabi.h -o -name linux-elf.h -o -name aarch64-linux.h); do \ echo "Processing $${file}..."; \ diff --git a/lfs/gd b/lfs/gd index f9ad4d266..1ff3469fa 100644 --- a/lfs/gd +++ b/lfs/gd @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = bde7a3218e5b07758b0beb96a654a44a97ba79abfe1ebe115ffd44aa34301be8e76f33840824362826dbfe93b16a4c4403b00b34aa631a0b18398cd46a09889d +$(DL_FILE)_BLAKE2 = d6b036c7e2b7c1a93753d9d12f2f55d8764058dea26b1bea31c74000ecda1fdcad79cfe1877b607e5e64807f58d18039b985db6e2aa2ade84089be22df0dac15 install : $(TARGET) diff --git a/lfs/glibc b/lfs/glibc index 9ac5b1f08..802223c5c 100644 --- a/lfs/glibc +++ b/lfs/glibc @@ -127,7 +127,7 @@ endif CFLAGS="$(CFLAGS) -fno-asynchronous-unwind-tables" \ $(DIR_APP)/configure $(EXTRA_CONFIG) - cd $(DIR_SRC)/glibc-build && make PARALLELMFLAGS=$(MAKETUNING) \ + cd $(DIR_SRC)/glibc-build && make V=1 PARALLELMFLAGS=$(MAKETUNING) \ CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" cd $(DIR_APP) && sed '/test-installation/s@\$$(PERL)@echo not running@' -i Makefile @@ -149,7 +149,8 @@ ifeq "$(TOOLCHAIN)" "1" cd $(DIR_APP) && $(CROSSTARGET)-gcc dummy.c -o dummy # Must be using a runtime linker from $(TOOLS_DIR) - cd $(DIR_APP) && readelf -l dummy | grep "Requesting program interpreter: $(TOOLS_DIR)" + #cd $(DIR_APP) && readelf -l dummy | grep "Requesting program interpreter: $(TOOLS_DIR)" + cd $(DIR_APP) && readelf -l dummy | grep "Requesting program interpreter: /lib64/ld-linux-loongarch-lp64d.so.1" cd $(DIR_APP) && rm -vf dummy dummy.c endif diff --git a/lfs/gnupg b/lfs/gnupg index cf6a86b8b..62655feac 100644 --- a/lfs/gnupg +++ b/lfs/gnupg @@ -42,7 +42,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = ec5e6bef0c7bb2a65813d7852cebeaa24c4855f9d9d9e802070da50b89fff56b747682933aa766dd130f849efcfe28f7aa74f3153405429bcf3845ef29c6dd6e +$(DL_FILE)_BLAKE2 = 3b6fe9792609397205bf483fa124d7faaf7f2869ecdc11c5a9d17f9cc8b4a5ffbe1a2341c1fdcabed82dff927b6b0d2e8c7af40e8849d5314c3d64e3250db453 install : $(TARGET) diff --git a/lfs/grub b/lfs/grub index 91dda242c..a57379c8b 100644 --- a/lfs/grub +++ b/lfs/grub @@ -122,8 +122,9 @@ ifeq "$(BUILD_PC)" "1" endif # Install our own helpers + -mkdir -pv /etc/grub.d install -v -m 755 $(DIR_SRC)/config/grub2/00_cloud \ - /etc/grub.d + /etc/grub.d/00_cloud # Install background image -mkdir -pv /boot/grub @@ -133,5 +134,5 @@ endif -mkdir -pv /etc/default install -m 644 $(DIR_SRC)/config/grub2/default /etc/default/grub - @rm -rf $(DIR_APP) $(DIR_APP_PC) $(DIR_APP_EFI) + #@rm -rf $(DIR_APP) $(DIR_APP_PC) $(DIR_APP_EFI) @$(POSTBUILD) diff --git a/lfs/gutenprint b/lfs/gutenprint index 717930f2f..9605d2f02 100644 --- a/lfs/gutenprint +++ b/lfs/gutenprint @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 134e59c7dbf9c0ba95b91c717f1e6841f35520b55105feb1ba40b82785c825b8e2a2429990e78186a1455e5c6de9880f911438d514c53c56d05575dd4e2d68a4 +$(DL_FILE)_BLAKE2 = bdb7e8c4e8af889c37c5bbe8fc224535aed8d5d8e94c150e63d187d9a33ea434b50d6fbb18186890adfe06ee470ce31cb283af22daaf06015f7ab5c49d52bfb4 install : $(TARGET) diff --git a/lfs/harfbuzz b/lfs/harfbuzz index 8febd8a41..0b6742bbb 100644 --- a/lfs/harfbuzz +++ b/lfs/harfbuzz @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 5a26aa802b6e1afec734e59a9c280b4d336bb8ad72e0fbe6687237c150faa4d10fb2ae956b58394d7f6a2d1b97e6c91cd597a9b5146dcc3d2841d18d76611ec5 +$(DL_FILE)_BLAKE2 = 9b6c809f653d0096b77cff7700e5a0a30900edf1bf855c8d308ae91d199d489033b4e20d39d7541c8b0343f488d2e402ee9053b51c685f2133cd7307d81d9fed install : $(TARGET) diff --git a/lfs/hplip b/lfs/hplip index 968bb5efa..6ba8b1fca 100644 --- a/lfs/hplip +++ b/lfs/hplip @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 0b5c93465f6d9e30916bf57fd7f2d490d2f04ef80ed1654a7d2c6adc57a5293e358720a71bbb76757a1496d9f7ca05f077f6e9ea62cfa243319fe9d551440710 +$(DL_FILE)_BLAKE2 = 417618f1cc6760adac5192bf7aec3a90f527771fba66b2bffde41b876ab29fa62977f9c5c8fddd2c2c6d1f3f3664baca8c69a2740b83be4f084dd9aacfcf456c install : $(TARGET) diff --git a/lfs/iftop b/lfs/iftop index b9e33c58f..7dacf9619 100644 --- a/lfs/iftop +++ b/lfs/iftop @@ -50,7 +50,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 181385c3fbf43abd4ead975aac11b5ff196de94d9a8d6f195b3f0068aba6ae953067995d19f0175b49ab15c447c99d531542ae786603ee390e080e79bdcd7ae3 +$(DL_FILE)_BLAKE2 = 0cdad96df32da93f72f62bf1856fa88b754932a201b5533f25d167def585394514a91551a815ce90a8cd5d93b853caf8008ce0d0a9952ed6373cf98dfe745121 install : $(TARGET) diff --git a/lfs/igmpproxy b/lfs/igmpproxy index 99a9a6741..b774d582d 100644 --- a/lfs/igmpproxy +++ b/lfs/igmpproxy @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 233af2fe35a0d661211d205fec89cce0a7dc91fe1530e940703e6d56eeb69f4490ca16d18787dbbaf7c0087dc2ebcb61d212778993af6fbb8acc7ba33429f7e0 +$(DL_FILE)_BLAKE2 = 5f15309cf616c2a0096fc5f28741a7c66d758ad46577d22db5c16d88810f611fd85172cb440b2a907f69e11d7deffc255320f3ca729b37a50a56ce9cf2f1f924 install : $(TARGET) diff --git a/lfs/ipset b/lfs/ipset index bc34b44ea..d6fbccd24 100644 --- a/lfs/ipset +++ b/lfs/ipset @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 04290b94be471aedd732601e1dc147a066933606152beb76ba1a21283aa2e3f8b891fd9575db73f2af67b446fb77a0ca6b2432ae606440ac9e9bf80e41d1f640 +$(DL_FILE)_BLAKE2 = 2f959ca7e7e3f925ea9a092b800eee8c6f6f8725161b9d3ec82ab47fb1475e2ecf994f43e2554d1b199cae78beebbbdffc66b6d958c59607bfa021dba9d4a0f3 install : $(TARGET) diff --git a/lfs/iptables b/lfs/iptables index 572d9f212..1b174fc3f 100644 --- a/lfs/iptables +++ b/lfs/iptables @@ -41,7 +41,7 @@ objects = $(DL_FILE) \ $(DL_FILE) = $(DL_FROM)/$(DL_FILE) netfilter-layer7-v2.23.tar.gz = $(URL_IPFIRE)/netfilter-layer7-v2.23.tar.gz -$(DL_FILE)_BLAKE2 = 417b33fcfc7edeba169caef26ed0322798f6b82500840509f6c10b97b4ef3f11932c0393fc8dcc5946264442bf8ee959a594b6fbd5dc92012cfad30edf130520 +$(DL_FILE)_BLAKE2 = f196ad2fa572b5558e1909dee6acb83662aeddd39cb038b06c8fd96a4d8b5277c62cc29260b59b91d090576c0315fda20a7ef3e9f7df3cd067dbe575d8f9000e netfilter-layer7-v2.23.tar.gz_BLAKE2 = 5c8ab722f6fbc126f2f65ecf401de5fc40560c20e3be52f783db34410446185dcb6781b3148e4a174e8b2d2c290bec0342dea95e8cefc35c39345617fa7a8fdc install : $(TARGET) diff --git a/lfs/lame b/lfs/lame index 3b4f130a2..973d21a60 100644 --- a/lfs/lame +++ b/lfs/lame @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 6954d30cfd3951ea07762ba5dd7ff27038b78455f423099a225ebf748abddf9970e444456ca5a6179bd381e2205b32293392cb757c203901674860710fe2c183 +$(DL_FILE)_BLAKE2 = fbcf6c6f0d8e4ad2e9333b507719793cc8785231b5d6b3596795c9bf43362737901e3dccd80170d448be3f63df2834e134706236cddbe11fea4cbbda58bec475 install : $(TARGET) diff --git a/lfs/lcms2 b/lfs/lcms2 index 7a7c11165..093293c5b 100644 --- a/lfs/lcms2 +++ b/lfs/lcms2 @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = cf4d10908e6b8e6cf15ec8a99f0a299a9bcb7082f0df5ab1c9d84fcb739132855edf717c2ab746040fc09bace7afaaa8a39538e7ceabd0e68cdb3b4fb5627c6d +$(DL_FILE)_BLAKE2 = 0a6d8f9a0599a68ead1ab389286bbf786188a15110136e74409f1e1cbb46358edca5bdc2ee156db42b972b096e84c223a57d862517833f736283b738a3deb83e install : $(TARGET) diff --git a/lfs/libdaemon b/lfs/libdaemon index 98e4f9aa0..13c200721 100644 --- a/lfs/libdaemon +++ b/lfs/libdaemon @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 1dd6ac48e7b9a31f58688c7a59814435059287a30db80dd7c9cf69f9eaba27245424ecdbfd8719a4cf30d9686f4b61bb5e394821f66c05e770c244a0208e8f3f +$(DL_FILE)_BLAKE2 = f66a2849f89c1982bb35d8fe309668da5a282386f4b37e99c54339ba276a0b7e1cd690eb319917b488a10e68e1dc2c675ab3e67d57415ba26641cc4846094095 install : $(TARGET) diff --git a/lfs/libevent2 b/lfs/libevent2 index 656d5a1fd..3b0bf6008 100644 --- a/lfs/libevent2 +++ b/lfs/libevent2 @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = bc1ace15f639ecef2e6b3f95976b8830c1d86f1d06606dd949e2978611fdf9859ed4eb9292d13e6e90e3835063edb94aae64a15c518d5dabe680f37d5a7f5290 +$(DL_FILE)_BLAKE2 = ab738c8ca274ca87377d3006bb792989aafcb89b6123e7b31db594b75cc9969e04a50d3d470777384836e4aff0e2a320f2d73863ea64977b02bb0d2c843d935d install : $(TARGET) diff --git a/lfs/libexif b/lfs/libexif index c89232b1c..ecb960542 100644 --- a/lfs/libexif +++ b/lfs/libexif @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 75d3a2b4fefd7b7706226e70d31250ef7e99eeb81a4839ddc36cc9e3180534542d8a02851f8e6fd5034bbc925a616ead8c4bfb0cce8bc5886c3ec54811914a6b +$(DL_FILE)_BLAKE2 = e14b1998a781e80ea5c6e505ec2c9cf0673cc892c66a5a1a9721a27b6582cd75dc4ceb1e7dfb0007b5c9dd69c027d5867db7c2cef5b17b13b1c34f0254407bf1 install : $(TARGET) diff --git a/lfs/libmad b/lfs/libmad index 182e11053..a4fe24301 100644 --- a/lfs/libmad +++ b/lfs/libmad @@ -50,7 +50,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = b00de857a0634d7193f656b74cdd5c0642b674f3ee3303a642f8a6fcb64eebaf2b100c6e09d85d892880b5fc4f224c0a5d1ecf5bd95bc5caf00e959c7beac4a5 +$(DL_FILE)_BLAKE2 = e5e7c5791d8a0f4e1503cfeedefe3ecfd6482ae2731a28c1779be15266050663642cccda1bb235c69d45e407ad0fba9f089a45e8d207d3df2cd705948c6c5842 install : $(TARGET) diff --git a/lfs/libmnl b/lfs/libmnl index 9a96cdb7c..ee55e7dd9 100644 --- a/lfs/libmnl +++ b/lfs/libmnl @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 760ec6f7eaf3f2c6be6edf848551e4c7d16ae7cbe49f9cde297f5df06174fb7f9f490118942225558f0a89dabe9a4901c1b3b23fa1203132e36b86e6332564d6 +$(DL_FILE)_BLAKE2 = b82b3c73ffc20d3f93b5c14ae8b96c85cdf4b8419b07f3e531ce626f3ac987c688807cd37ad8b1d54d6d1d8af9cbfb4d045931b992b324409f272eb3b1fad084 install : $(TARGET) diff --git a/lfs/libmpeg2 b/lfs/libmpeg2 index 0d3bd0aa5..027d1d455 100644 --- a/lfs/libmpeg2 +++ b/lfs/libmpeg2 @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 3ba03ad62a033d68a985644cf9614061ca627399c401612c54975a68e0522408661e01ae14da4df9ff4063ede0ada2a0a61b1c24862009d8459e65edd0ec21b5 +$(DL_FILE)_BLAKE2 = a8b336a0c6c162317d23337706bbfda351a5dad7f8c106f2a817a8e662d9d067048fbade6b824363b67f3844f060243873c39b9daac733ae040ad01edd9dee15 install : $(TARGET) diff --git a/lfs/libnetfilter_conntrack b/lfs/libnetfilter_conntrack index 3141606fe..ba8e3e3bc 100644 --- a/lfs/libnetfilter_conntrack +++ b/lfs/libnetfilter_conntrack @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 701393338a0bf852b97d80a1e4ab078dea741f7181246b3dafcbe8cff287b5b9fae72c1c50867ea71baab83fa842471b2c7054fb4702bf35900a352078de8f3a +$(DL_FILE)_BLAKE2 = d8b1204d6f92d54744a8b718a321f0a792e06c43337712941a3773de530d472581bdaf51be58313470f610077f889f70bff77eff11a249be9b375e6b6d90d81b install : $(TARGET) diff --git a/lfs/libnetfilter_cthelper b/lfs/libnetfilter_cthelper index 418a8913c..131509f4a 100644 --- a/lfs/libnetfilter_cthelper +++ b/lfs/libnetfilter_cthelper @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = cc5ae85dca896c0b8b1b704e0c5cc201677f48c2765520dc992a1b218d1334e04c592ba48cf06efe32a5089c7ad70fa44cbb2b40f2e8400d7ef9d2976a6425ee +$(DL_FILE)_BLAKE2 = 68a3cc02334ef99449ef97e592d87c8b72a076837677c61634263bbe4cf8d6d44a13122af3ec4e6fb7ab4d983f4bd849e8e6cb3ab979b379d1c7c617532c4a3b install : $(TARGET) diff --git a/lfs/libnetfilter_cttimeout b/lfs/libnetfilter_cttimeout index f25367c14..2d2095df3 100644 --- a/lfs/libnetfilter_cttimeout +++ b/lfs/libnetfilter_cttimeout @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = b51d631ee6b4c3bb34cf1394e2a3216a6ac4d89773bafecd058b31bdf78bf5eb255d3cb2539ca591f64c95cdf7f0db720a5b78e90009e0c7c208219ed454686f +$(DL_FILE)_BLAKE2 = bf5c8289c495706e0e449e3137676a78d237b82d8870ac7f884e385335df58260eb08e18fbf23f906f6fa6c140277cfbe25df896a124fa092f9571c2823beb5e install : $(TARGET) diff --git a/lfs/libnetfilter_queue b/lfs/libnetfilter_queue index 6a8925dba..16a815e51 100644 --- a/lfs/libnetfilter_queue +++ b/lfs/libnetfilter_queue @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 0d7806fd23961f6b80f6ef63faf0fe10307a34495337a7f6dd4f0eb76b5ba8a96292b86285e0740f83414417810e47f47b1400c7d83fb4d8fc6f58954f4bd9df +$(DL_FILE)_BLAKE2 = ec4ad0be9930b20244ac83d18d66bcd5432235841a0922126ccbbb387b02438b0abae72b412dd77257defd5d5e660ea362087ca0864047dbbeadc0ebdf438eb8 install : $(TARGET) diff --git a/lfs/libnfnetlink b/lfs/libnfnetlink index f5a15d5c3..a8c365239 100644 --- a/lfs/libnfnetlink +++ b/lfs/libnfnetlink @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 81c954f6ca2738b321e9319d20741aa15376e88e5f7a0ce1cfa2b02cd104f98d020ab6206bfbc79fc66655f8e40a17bfb65cbce0b1684d9373b809de5a433fc4 +$(DL_FILE)_BLAKE2 = 70ffa088c33a8a226566bd6caf0e7c854cf05f91ad90682894ac490122255702c02e657989408c1864e0199cf1ef092df359a93a3ef852c83536731e241626a9 install : $(TARGET) diff --git a/lfs/libogg b/lfs/libogg index e678b9b37..2e9c47130 100644 --- a/lfs/libogg +++ b/lfs/libogg @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 464cf767902bd8bd463d3faaae01fecbe33d4cc87dabf38388ac961bfbe24e6d113f4ee88542e6bed6fd7eaaf0709c7f5cb7a306ee910527f79810054ccdbae7 +$(DL_FILE)_BLAKE2 = f71a83ff14879957f4892894af1fe9e01110033c7cc1cf6d30babba636ea3640e270e185ad7d05f5433ffa48ef4c42ec0911fb9b6c75fbe38a5892f6f13a4c26 install : $(TARGET) diff --git a/lfs/liboping b/lfs/liboping index 7ea7d753b..26d1db599 100644 --- a/lfs/liboping +++ b/lfs/liboping @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = e60b59cad18f9f458c63ec08465eaac5c40b954a9c6aa6844029a1b3e2973de19e0b46846cb99edb465f315310f552b8578280f243acbe726b92034e396a07f9 +$(DL_FILE)_BLAKE2 = 310fec94c2c8e442690d3aec4712b34edb41c89bb400ef7a4b2741f3ead01628a9809e7404e4e9ba45da6c58eb46856da675c442287110071fffc6760a602d98 install : $(TARGET) diff --git a/lfs/libseccomp b/lfs/libseccomp index fa65f2259..42d49f735 100644 --- a/lfs/libseccomp +++ b/lfs/libseccomp @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = d770cee1f3e02fbbcd9f25655b360ab38160ad800e2829a67f2b9da62b095a90be99ac851a67344cf95bd6810a6268da4655dc1d37d996e58239c4999eb41998 +$(DL_FILE)_BLAKE2 = c2642d29ef45fe9af481e573b5b583b1bb869d535eafb8f2b0b055060a1288a28bfccdb2f5288632ec92710fb3e188fc7f1f27acb1f53c13b1f665b8bd33cd86 install : $(TARGET) diff --git a/lfs/libshout b/lfs/libshout index 2fbc72d1d..777e55ada 100644 --- a/lfs/libshout +++ b/lfs/libshout @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 68a24ecd3fa8c1057883d2d9013b18b9b7507d0ee79876efe79c8ad1ae32c408421879340968b77c3d6bf6e8eb3c3c87a8ee5447f351fd871f13683fcbb5ab52 +$(DL_FILE)_BLAKE2 = 8cca6fab7951df04a665242fd4288c7b109e31f550179c4c7bb304dee9179f7428a02783656e1bb376d782b2e04be439e98d30db048ae0fb0630a30a3b94092b install : $(TARGET) diff --git a/lfs/libstatgrab b/lfs/libstatgrab index 50de9b490..5e2c3ad44 100644 --- a/lfs/libstatgrab +++ b/lfs/libstatgrab @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 5315772da07a9229f7f5d85dc7563333892e2a7293d7b331bd65edbebc08841103e6cf695d8faf25b83135545dda767bfc358517afa866981657dc8205d319be +$(DL_FILE)_BLAKE2 = 0082416660def303cb94e3e29453d426bdd022d89de91af9ed44e50d3750cc7acef9643f251e1f09c15dc8755cbab905ca28497c5af318897a94a274689f226f install : $(TARGET) diff --git a/lfs/libvorbis b/lfs/libvorbis index ebb659950..bfa369e52 100644 --- a/lfs/libvorbis +++ b/lfs/libvorbis @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 849e3f1129313646471e2bb7e9beeb3766d6a121fe09984e39a353cae7dacd0a970900b0cb6f68b1d69e759515298d901fcc0cba1edb91dbc4bae4456f4bd6ea +$(DL_FILE)_BLAKE2 = 7fc28fc465e99a0df1c66ccf45e35e2815f826cc0bed1e019e834848a136d383cffc15c5091ca23cce3cc200d917bbb36605b7ce4d07461e2fc6f811ad3e5720 install : $(TARGET) diff --git a/lfs/linux b/lfs/linux index 9491ca95a..59a476378 100644 --- a/lfs/linux +++ b/lfs/linux @@ -35,6 +35,12 @@ HEADERS_ARCH = $(BUILD_PLATFORM) KERNEL_ARCH = $(BUILD_ARCH) KERNEL_TARGET = bzImage +ifeq "$(BUILD_ARCH)" "loongarch64" + HEADERS_ARCH = loongarch + KERNEL_ARCH = loongarch + KERNEL_TARGET = vmlinuz +endif + ifeq "$(BUILD_ARCH)" "aarch64" HEADERS_ARCH = arm64 KERNEL_ARCH = arm64 @@ -165,7 +171,13 @@ else rm -rf /lib/modules/$(KVER) # Build the kernel - cd $(DIR_APP) && make $(MAKETUNING) $(KERNEL_TARGET) modules + # Loongarch64 make requires no argument to build vmlinuz and EFI under arch/loongarch/boot +ifeq "$(BUILD_ARCH)" "loongarch64" + cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make $(MAKETUNING) modules +else + cd $(DIR_APP) && make V=1 $(MAKETUNING) $(KERNEL_TARGET) modules +endif # Install the kernel cd $(DIR_APP) && cp -v arch/$(KERNEL_ARCH)/boot/$(KERNEL_TARGET) /boot/vmlinuz-$(KVER) diff --git a/lfs/lzo b/lfs/lzo index 0ba712bc3..25f455ec6 100644 --- a/lfs/lzo +++ b/lfs/lzo @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 124b6645a2cb7f01f153c9fa6e1976378bdfb224841a7b45ab19c584c6ef704c20719ae87640b8d83f3f9269a57d9cc2e870a914124dac03a2ef1336e9feb9c9 +$(DL_FILE)_BLAKE2 = ef43c0e81ec0505a46412d8cd61b3f9b8c229db6431dc85241a0cf870f30c4ce40134d48555438300e60cfcfb3290126739a4d0f0c74a674c041fef5426f521e install : $(TARGET) diff --git a/lfs/monit b/lfs/monit index 4d687ae0f..92f8f8fa2 100644 --- a/lfs/monit +++ b/lfs/monit @@ -47,7 +47,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = d4e5587299a44697d0c7d26b0fcc1a7fe4330693de188cf82301e4ab8fa8b2aea141f3aaa99bd1c598655ba993c616faf0a559dbb9c538d2d9421c6791f36880 +$(DL_FILE)_BLAKE2 = 2050fbd6e3b458a5f437d20d3377db9c933a3f024e799331bf8f1e1e1d7720bd57681a97c8255db676c4f0181d2c39da7abe82244e7c2898be68eb26767234d5 install : $(TARGET) diff --git a/lfs/nagios-plugins b/lfs/nagios-plugins index 31e880d6d..7dc6c57a1 100644 --- a/lfs/nagios-plugins +++ b/lfs/nagios-plugins @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 385a14c9cbc85781d85123664e59d59d8a280bddffbf22753f4ee00bb3f47c8a90ce73f1ed13fc61eb3c1c7caeb268f0fde5fb1d6c43df166e0edab9bb2475e1 +$(DL_FILE)_BLAKE2 = 80cc63b2e5c5f0d961f8d7d5c98aca78830d5d2584654006012492d300ff894eef973815f181d60db83c84ecccb485b459328ef8f7c0efc11c403b3224d26335 install : $(TARGET) diff --git a/lfs/ncat b/lfs/ncat index 859647179..549e4cd18 100644 --- a/lfs/ncat +++ b/lfs/ncat @@ -42,7 +42,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 4ab4912468f6c1cf7517090bc94b1bb34e665fe1b3db973e1c7bb2d05cb885545cdf3ca5c7fb548ff0012b800f5dd60ed2f2010fc9fb62ba7d6a28537287193c +$(DL_FILE)_BLAKE2 = 1dec6208a985fbde7cff6d39363788af31b830f5491100ce417c5a67cb1fa89249fe999b69e28f99344ba70f431827c3dad852a72d474fd67b0bad82e5e0216d install : $(TARGET) diff --git a/lfs/netsnmpd b/lfs/netsnmpd index 5605d6307..edb313c95 100644 --- a/lfs/netsnmpd +++ b/lfs/netsnmpd @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = b8e3de60e178ec16ad2848ad77f3bd4cbd35eaa9be103c0fa5d17514c29df4e69015ac53b54c9e565e3032b0c0bb47c19729e65310a6acefae901e101ea49451 +$(DL_FILE)_BLAKE2 = ef3580794473e4987769d34411342b085d1ae2b1ace160ab07f237dc7144966190c5be9f4b2f15b24d73045789391f12e68bf7747043337237353425c3f18a9a install : $(TARGET) diff --git a/lfs/nss-myhostname b/lfs/nss-myhostname index 91c802b4d..8062d013b 100644 --- a/lfs/nss-myhostname +++ b/lfs/nss-myhostname @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 99b9cc42c8dc5a73afe9dddfad6c05d175246ffb7985fb90b3f1bab96c8b5afde012e41f5770d2671eefd1f86be81b576637994bffb5e00adab7ac2c986c09b7 +$(DL_FILE)_BLAKE2 = 78e04c93e9099361b5f0ac9b6b5be9dfdf5d46a0a02d592c358dc5579fc144afc79165df477d8577b5fb2c594fce70b27e83422f16c15df147f508a18b335f00 install : $(TARGET) diff --git a/lfs/nut b/lfs/nut index 732211628..3a6f02f27 100644 --- a/lfs/nut +++ b/lfs/nut @@ -50,7 +50,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 87187293d8acda72c2d807d6f41f2601a318540f63a0ea93782b115402c6b43a0b61ecc710fd6de126d25e59dd4e03681f2b859a87549e9d5f7617ac7b2dad8c +$(DL_FILE)_BLAKE2 = 5481a50bf9c31ec3694da6e9218e9e8379c165ecb62be9da3c773707e423440f5e4f0c991a85c94e906c6bb8ad90c73554e3036819533e528742bc78ffee80a5 install : $(TARGET) diff --git a/lfs/openssh b/lfs/openssh index b1c9a1635..c14c8267c 100644 --- a/lfs/openssh +++ b/lfs/openssh @@ -91,9 +91,5 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) install -v -m 644 $(DIR_SRC)/config/ssh/ssh_config \ /etc/ssh/ssh_config - # Create directory for additional config - # config files. - mkdir -pv /etc/ssh/sshd_config.d/ - @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/patch b/lfs/patch index 039fc2376..20e3c8e97 100644 --- a/lfs/patch +++ b/lfs/patch @@ -47,7 +47,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = e3dd2d155a94c39cb60eafc26677e84de14c3a6d5814dff69de091ded52f21862490970254297795f2c42a0c3203f7e88a8f65bb66968f8dfd6e066bf53f2dfb +$(DL_FILE)_BLAKE2 = d772a0a3837d4798f4acaabc5d81df1a8689cf66276a492d61a65e73fa426222069341b4088d31cacc107452c3f4fad878eef5f9ad394d02b518c5a6ac71c8ab install : $(TARGET) diff --git a/lfs/pcre b/lfs/pcre index 0edc9e31b..4cf968832 100644 --- a/lfs/pcre +++ b/lfs/pcre @@ -50,6 +50,10 @@ else CONFIGURE_ARGS += --enable-jit endif +ifeq "$(BUILD_ARCH)" "loongarch64" + CONFIGURE_ARGS += --disable-jit +endif + ############################################################################### # Top-level Rules ############################################################################### @@ -58,7 +62,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 3954e08cf3c67a5e2249bf72f8d4c1a90fe7a098fffa5a0a06d0d665d07899027cfd632eab2757fcf2b1b9b413a43d5c484c8e52d05b7ca113b3bbbc4dd3bb29 +$(DL_FILE)_BLAKE2 = 514a743cf62137d69cbab40900a60f1dc538543996fb37e16bcddf84570184c7062fc09e487d0213d12e86925d9c85e16d86af70b483c0b584ed5570be81e53a install : $(TARGET) diff --git a/lfs/pkg-config b/lfs/pkg-config index c053fe4f2..9db1403a4 100644 --- a/lfs/pkg-config +++ b/lfs/pkg-config @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = e8f0420033524ad768cac3c82138546e4cd76c47f5835b7b98662ab01eaf3feef08f495a69c04980d51b57935567ab1d465ef4e1d0529735ad0031c828585324 +$(DL_FILE)_BLAKE2 = 2c6162fd59adf9dc3987f42ba099c4f3637cc2a06cb9e164587ca13e117f29a6aa862c6e5059e6a8b6361611564c44fa6d8e327a076aec4ec9a8c7418fdf802f install : $(TARGET) diff --git a/lfs/popt b/lfs/popt index 0994246fe..a3e4395b7 100644 --- a/lfs/popt +++ b/lfs/popt @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 8f8965e2d339f0413e8d1da421ea7556526f39f089a822063d6fdc35b781a7c7ea84a91d6af3e25902c1f045f564ef956fc69cd4625e6cc008c9e3ca34923a9d +$(DL_FILE)_BLAKE2 = 5a7d05f26b8fbbc0e9216ad88513d690523737950270121c70275c9a09370a033efc32ed8b5edea83c60142d24f00ccc56ccb0bea033fa20589913d11f570e47 install : $(TARGET) diff --git a/lfs/python3 b/lfs/python3 index fe488cc13..c5d73cd28 100644 --- a/lfs/python3 +++ b/lfs/python3 @@ -42,6 +42,7 @@ ifeq "$(ROOT)" "" CONFIGURE_ARGS = \ --prefix=/usr \ --enable-shared \ + --disable-ipv6 \ --with-system-expat \ --with-system-ffi \ --with-ensurepip \ @@ -50,6 +51,7 @@ else TARGET = $(DIR_INFO)/$(THISAPP)-tools CONFIGURE_ARGS = \ --prefix=$(TOOLS_DIR) \ + --disable-ipv6 \ --without-ensurepip endif diff --git a/lfs/qrencode b/lfs/qrencode index 2deb8b4cf..226043263 100644 --- a/lfs/qrencode +++ b/lfs/qrencode @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 03416ffdb8bf992ef2323a0bc92b52f3a6605e7eb182e3839178fea3c3669242780171b10e77674f0945224e57bcd1a841282a0d5f396d3955f23e3990d761c7 +$(DL_FILE)_BLAKE2 = 7dbccd84dab5d6973db34d5e84a49b80383e59c2d6a25432b8abf4eb8c1853cb54af99ff0e749303b76187808b7f04dd2dfbbb128b754b68971f6f2afd7a056c install : $(TARGET) diff --git a/lfs/ragel b/lfs/ragel index b9b99b09f..51f09340a 100644 --- a/lfs/ragel +++ b/lfs/ragel @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = d96444f6b8dc356b9effa6c5032952ffb2526833f90fcb63c7f6c293a73a70ba057995426ba789d237c61dee5e3aa1ab53ec3193bd31c9c4b994193910219d13 +$(DL_FILE)_BLAKE2 = f66770e9a5984a02d492d93ef83e132d6993cd5da86cb30d75535af0c06288dea2ec82536615dc9f6362dfdf38d47291fe281ba662d6a94a0e129cf1404c05fa install : $(TARGET) diff --git a/lfs/rpcsvc-proto b/lfs/rpcsvc-proto index 66fc01395..7be8dd728 100644 --- a/lfs/rpcsvc-proto +++ b/lfs/rpcsvc-proto @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 2cba39b0307d773133306c4222e43cc44d4189bb125f993634b2a5e7679e5f5b4d28b05b95db6e694d316b4fdd182cf91c2a01ed1c519a3ca7ced5ebf5da3d10 +$(DL_FILE)_BLAKE2 = a958f5afd26db4e4425c50785461c1ca98bf180b316faa2c88506cafebde88e2a96a80599c98838833cce0e8f9552d10f67fd7d9f261e988892fa159060a63cf install : $(TARGET) diff --git a/lfs/rrdtool b/lfs/rrdtool index 4777f3afe..a16a40b61 100644 --- a/lfs/rrdtool +++ b/lfs/rrdtool @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = a5633b1bcacf53823f95f7899872e67d9941faec235c56546de8b66faf15a958a7c0d6a86d569c078e11a478dc272b1fbe784c3d3d9d45e8c3de696f0d6e378a +$(DL_FILE)_BLAKE2 = ba345d1720c4b0ca3615c54af477aeb888689700dd773226bc609bb5871a123528a27a5b67620b858e704f768422c8621b84eb776b6a8744d6ac6ead7cc17ab3 install : $(TARGET) diff --git a/lfs/slang b/lfs/slang index cafbb7310..d52327d22 100644 --- a/lfs/slang +++ b/lfs/slang @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 2f304b25e807fe38b544479f4a6e98723816d08cda576177a270df736d7db8992a478f980333afc10a7bc0b5dc5508e49b33a13de02f0466f065efdfa3b7b351 +$(DL_FILE)_BLAKE2 = e41d59d33819eec28f2c64e0178e1c04d9eda5677e09a4da7ecc4458ce4985dcf3161712333dc6950bfd7f9b50301229f6b85117f02f0f3cfabd1dabcdc30786 install : $(TARGET) diff --git a/lfs/smartmontools b/lfs/smartmontools index 3e81181fc..99f707979 100644 --- a/lfs/smartmontools +++ b/lfs/smartmontools @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = fbf7888b92b6be4892a206e1c0fae1cb7c45fe0d62270c5fe713a540616e3599c67dd3297ad8c1cd344987e1fe95ae7c5e92db8e13ef622b3316b3780fbb4052 +$(DL_FILE)_BLAKE2 = 0e68bf3661f72b36e7ff8fca34167c084f4d33f6d4da905f356a5bb8753178c0fc225a13909f97fd805dfeb101995a1b48e79b2962f2563c281ed3749dc8cdaf install : $(TARGET) diff --git a/lfs/spice b/lfs/spice index 60c979526..89aa12c29 100644 --- a/lfs/spice +++ b/lfs/spice @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 98e8f55de81a86c6370e4a74c0fd90db78a9a8e8e3af536bccd6a2a75185194ac7b87521163090c4312e392d2ee10036c0283171c7796aea630e1307128a2d55 +$(DL_FILE)_BLAKE2 = ca17a94054a1bd5dd526eea34e17af69557f16b02a7bc97ae758ea1c2edac698dc85bf77cd551928206790841c8acd1de6eda354f86231c223e9211e6f30889a install : $(TARGET) diff --git a/lfs/stage2 b/lfs/stage2 index 64904fad5..11ef56bde 100644 --- a/lfs/stage2 +++ b/lfs/stage2 @@ -163,4 +163,7 @@ endif -mkdir -pv /var/lib/ipblocklist chown nobody:nobody /var/lib/ipblocklist + + # remove symbolic lib64 from toolchain lib + @rm -rf lib64 @$(POSTBUILD) diff --git a/lfs/suricata b/lfs/suricata index 2b05c3c54..b563ff9da 100644 --- a/lfs/suricata +++ b/lfs/suricata @@ -24,7 +24,7 @@ include Config -VER = 7.0.8 +VER = 7.0.7 THISAPP = suricata-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 8571a6368b90e18046cdcf71f53e1b59e895ea8fe2d8f996ef614a890b520671f5dcac10014555880e408060913df1dab4c473bf083e7c0451c6a4b93bedd047 +$(DL_FILE)_BLAKE2 = dc39279b99880762bee2b1788fea9046dc63c01560332ffc167844673314165456dcbff3b0d05d32c931741b397fd68e9e294d2ee6c526a3d286445c2a83b789 install : $(TARGET) diff --git a/lfs/tmux b/lfs/tmux index c7985c065..272a6e9e0 100644 --- a/lfs/tmux +++ b/lfs/tmux @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 2b1990b95d7439702e9287402d9828d4ecab573202c099aa482969c047b540d4b899f79d87587fc712e727d9cebf5fa7393512087e469fc355b4a30b1894e229 +$(DL_FILE)_BLAKE2 = 18b03a11e7bfcc86d1f4979499fc05b50a26c564c13caa66b4fe0f09c6401318f15badaf9c39dd44b8260a5ccd6f18f7ee93a81f4b5278af47b8239babac0b38 install : $(TARGET) diff --git a/lfs/tor b/lfs/tor index 7659c5212..47c381c8e 100644 --- a/lfs/tor +++ b/lfs/tor @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = adaf1f90c698ee373d7ef93c77e883b76a2d75932a50b2bf7a4f5a2d387f3f8cc00d83860ed61e1e2c1d224680d07828137cf4805adb9975d9cc7218c493d19d +$(DL_FILE)_BLAKE2 = 4215be652ea41a82248993f5a0b35798ae950b607764efc88f9486b2cdbb88f8a601a4622270d84ddb172ba9bc836c6538a9d7a0a19cef06c713f3296cb0814f install : $(TARGET) diff --git a/lfs/unbound b/lfs/unbound index 0f91218a5..c914b813c 100644 --- a/lfs/unbound +++ b/lfs/unbound @@ -81,6 +81,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) --enable-event-api \ --enable-tfo-client \ --enable-tfo-server \ + --with-libevent=no \ ac_cv_func_getentropy=no cd $(DIR_APP) && make $(MAKETUNING) diff --git a/lfs/vnstat b/lfs/vnstat index c47833a14..504a1b15f 100644 --- a/lfs/vnstat +++ b/lfs/vnstat @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = af6982bc6da66ed2cebfe99e1b46a540528886d1c6e7a5174a3083a315804cb42c2395f3a0f5df552e8fd6b7823a01873fc5f9fb2178529c53481a67552dab35 +$(DL_FILE)_BLAKE2 = 5d1b0e839744e589d894f626364b40771e5140160062a52714fdd15c51a296da650eff422450fa6e45ef740bab2050a235c606f3b7ac33e045b27c9c6537626c install : $(TARGET) diff --git a/lfs/wavemon b/lfs/wavemon index 1de2f9fab..3316a3204 100644 --- a/lfs/wavemon +++ b/lfs/wavemon @@ -49,7 +49,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 492ac0f16da1400b4e9e06af43b1ec8b96303bd33a62f355820975db61efc3b0603e1e3f97be05a69597b9546aeb95e3a2655cb0c45c90aa9f2bd765a06b8884 +$(DL_FILE)_BLAKE2 = ce43307f53c0e903cb59534ef18fda6c4eed4e925d42fac8a444c50f78f249fdf52f6b8ff618d8364128e42a9d77238d100d32d6f93a40b4bef5fce849356b98 install : $(TARGET) diff --git a/lfs/xfsprogs b/lfs/xfsprogs index 5094485d3..ef29f0863 100644 --- a/lfs/xfsprogs +++ b/lfs/xfsprogs @@ -78,7 +78,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) LOCAL_CONFIGURE_OPTIONS="$(CONFIGURE_OPTIONS)" cd $(DIR_APP) && make install install-dev cd $(DIR_APP) && install -v -m755 -D libhandle/libhandle.la /usr/lib/libhandle.la - chmod -v 755 /lib/libhandle.so* + #chmod -v 755 /lib/libhandle.so* rm -f /lib/libhandle.{a,la,so} ln -svf ../../lib/libhandle.so.1 /usr/lib/libhandle.so @rm -rf $(DIR_APP) diff --git a/lfs/xinetd b/lfs/xinetd index f49aa1449..a3d42882e 100644 --- a/lfs/xinetd +++ b/lfs/xinetd @@ -50,7 +50,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = e6981d7143c5e39d45a6274d003467f372b1e97637112c66a3fd3a1cb47fe948228d72c914cca5b2db1d65a626b83ff36f10768d343579aa48353d20e2541f4d +$(DL_FILE)_BLAKE2 = 351604c47aa77ef20dbb12e15a5215450eeb684fde52dad80502d309b8af7c2da9203fa85f84a3320fe29f4b0cff8bbd3cfd4134ba35d4485eb4b93ece513e0e install : $(TARGET) diff --git a/lfs/xvid b/lfs/xvid index a9e7cf03e..5fb5d641a 100644 --- a/lfs/xvid +++ b/lfs/xvid @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 26b2dce1456fd49a5afb4d2edc718c70b86240843e267cae4d267e6dd38ee37b6f6beabbb8bb3f7e2237a1ac6d2d34f2431df50c98a785fa4a45f591f021ac24 +$(DL_FILE)_BLAKE2 = 4b6cffb9c50673f2634052d6e16e425cff764027bb07b9d17c35541a1e8d1af3351c3c6182a2134c0c8d1a43ef0b8ec72e8add48b4faf887eaf16606cb9dfb44 install : $(TARGET) diff --git a/lfs/yaml b/lfs/yaml index fd9aae457..0068563ba 100644 --- a/lfs/yaml +++ b/lfs/yaml @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 529791cf9e7e407f55962f227d678c2826892a94bbffab36146a5e48066ea0c0f9fac2884556cb7018a09640871ede779828d255846c28664e4cbfd934e62962 +$(DL_FILE)_BLAKE2 = 65fdf838219bc03566f6bdc265eedc366338f3058cd8c86a8496a939dd0eed7a7c07a50b62075e5f7f66b05789e9d3dd3266d36a800d5e89b8af8c21d6f123ed install : $(TARGET) diff --git a/make.sh b/make.sh index 35a602f62..8df1ea4a9 100755 --- a/make.sh +++ b/make.sh @@ -51,6 +51,7 @@ ARCHES=( aarch64 riscv64 x86_64 + loongarch64 ) HOST_ARCH="${HOSTTYPE}" @@ -1370,7 +1371,7 @@ build_toolchain() { lfsmake1 ccache lfsmake1 tcl lfsmake1 expect - lfsmake1 dejagnu + #lfsmake1 dejagnu lfsmake1 pkg-config lfsmake1 ncurses lfsmake1 bash @@ -1475,7 +1476,7 @@ build_system() { lfsmake2 configroot lfsmake2 initscripts lfsmake2 backup - lfsmake2 rust + #lfsmake2 rust lfsmake2 openssl lfsmake2 popt lfsmake2 libedit @@ -1545,108 +1546,108 @@ build_system() { lfsmake2 linux-atm lfsmake2 libqmi lfsmake2 c-ares - lfsmake2 rust-dissimilar - lfsmake2 rust-cfg-if - lfsmake2 rust-libc - lfsmake2 rust-getrandom - lfsmake2 rust-typenum - lfsmake2 rust-version-check - lfsmake2 rust-generic-array - lfsmake2 rust-crypto-common - lfsmake2 rust-cipher - lfsmake2 rust-hex - lfsmake2 rust-unicode-xid - lfsmake2 rust-proc-macro2 - lfsmake2 rust-quote - lfsmake2 rust-syn - lfsmake2 rust-home - lfsmake2 rust-lazy-static - lfsmake2 rust-memchr - lfsmake2 rust-aho-corasick - lfsmake2 rust-regex-syntax - lfsmake2 rust-regex - lfsmake2 rust-ucd-trie - lfsmake2 rust-pest - lfsmake2 rust-semver-parser - lfsmake2 rust-semver - lfsmake2 rust-same-file - lfsmake2 rust-walkdir - lfsmake2 rust-dirs - lfsmake2 rust-toolchain_find - lfsmake2 rust-serde - lfsmake2 rust-itoa - lfsmake2 rust-ryu - lfsmake2 rust-serde_json - lfsmake2 rust-synstructure - lfsmake2 rust-block-buffer - lfsmake2 rust-digest - lfsmake2 rust-ppv-lite86 - lfsmake2 rust-rand_core - lfsmake2 rust-rand_core-0.4.2 - lfsmake2 rust-rand_core-0.3.1 - lfsmake2 rust-rand_chacha - lfsmake2 rust-rand_hc - lfsmake2 rust-rand - lfsmake2 rust-rdrand - lfsmake2 rust-rand-0.4 - lfsmake2 rust-log - lfsmake2 rust-num_cpus - lfsmake2 rust-crossbeam-utils - lfsmake2 rust-autocfg - lfsmake2 rust-memoffset - lfsmake2 rust-scopeguard - lfsmake2 rust-crossbeam-epoch - lfsmake2 rust-crossbeam-deque - lfsmake2 rust-either - lfsmake2 rust-crossbeam-channel - lfsmake2 rust-rayon-core - lfsmake2 rust-rayon - lfsmake2 rust-remove_dir_all - lfsmake2 rust-tempdir - lfsmake2 rust-glob - lfsmake2 rust-once_cell - lfsmake2 rust-termcolor - lfsmake2 rust-toml - lfsmake2 rust-serde_derive - lfsmake2 rust-trybuild - lfsmake2 rust-unindent - lfsmake2 rust-proc-macro-hack - lfsmake2 rust-indoc-impl - lfsmake2 rust-indoc - lfsmake2 rust-indoc-0.3.6 - lfsmake2 rust-instant - lfsmake2 rust-lock_api - lfsmake2 rust-smallvec - lfsmake2 rust-parking_lot_core - lfsmake2 rust-parking_lot - lfsmake2 rust-paste-impl - lfsmake2 rust-paste - lfsmake2 rust-paste-0.1.18 - lfsmake2 rust-ctor - lfsmake2 rust-ghost - lfsmake2 rust-inventory-impl - lfsmake2 rust-inventory - lfsmake2 rust-pyo3-build-config - lfsmake2 rust-pyo3-macros-backend - lfsmake2 rust-pyo3-macros - lfsmake2 rust-pyo3 - lfsmake2 rust-num-traits - lfsmake2 rust-num-integer - lfsmake2 rust-num_threads - lfsmake2 rust-time - lfsmake2 rust-iana-time-zone - lfsmake2 rust-chrono - lfsmake2 rust-asn1_derive - lfsmake2 rust-asn1 - lfsmake2 rust-proc-macro-error-attr - lfsmake2 rust-proc-macro-error - lfsmake2 rust-Inflector - lfsmake2 rust-ouroboros_macro - lfsmake2 rust-aliasable - lfsmake2 rust-stable_deref_trait - lfsmake2 rust-ouroboros - lfsmake2 rust-base64 - lfsmake2 rust-pem + #lfsmake2 rust-dissimilar + #lfsmake2 rust-cfg-if + #lfsmake2 rust-libc + #lfsmake2 rust-getrandom + #lfsmake2 rust-typenum + #lfsmake2 rust-version-check + #lfsmake2 rust-generic-array + #lfsmake2 rust-crypto-common + #lfsmake2 rust-cipher + #lfsmake2 rust-hex + #lfsmake2 rust-unicode-xid + #lfsmake2 rust-proc-macro2 + #lfsmake2 rust-quote + #lfsmake2 rust-syn + #lfsmake2 rust-home + #lfsmake2 rust-lazy-static + #lfsmake2 rust-memchr + #lfsmake2 rust-aho-corasick + #lfsmake2 rust-regex-syntax + #lfsmake2 rust-regex + #lfsmake2 rust-ucd-trie + #lfsmake2 rust-pest + #lfsmake2 rust-semver-parser + #lfsmake2 rust-semver + #lfsmake2 rust-same-file + #lfsmake2 rust-walkdir + #lfsmake2 rust-dirs + #lfsmake2 rust-toolchain_find + #lfsmake2 rust-serde + #lfsmake2 rust-itoa + #lfsmake2 rust-ryu + #lfsmake2 rust-serde_json + #lfsmake2 rust-synstructure + #lfsmake2 rust-block-buffer + #lfsmake2 rust-digest + #lfsmake2 rust-ppv-lite86 + #lfsmake2 rust-rand_core + #lfsmake2 rust-rand_core-0.4.2 + #lfsmake2 rust-rand_core-0.3.1 + #lfsmake2 rust-rand_chacha + #lfsmake2 rust-rand_hc + #lfsmake2 rust-rand + #lfsmake2 rust-rdrand + #lfsmake2 rust-rand-0.4 + #lfsmake2 rust-log + #lfsmake2 rust-num_cpus + #lfsmake2 rust-crossbeam-utils + #lfsmake2 rust-autocfg + #lfsmake2 rust-memoffset + #lfsmake2 rust-scopeguard + #lfsmake2 rust-crossbeam-epoch + #lfsmake2 rust-crossbeam-deque + #lfsmake2 rust-either + #lfsmake2 rust-crossbeam-channel + #lfsmake2 rust-rayon-core + #lfsmake2 rust-rayon + #lfsmake2 rust-remove_dir_all + #lfsmake2 rust-tempdir + #lfsmake2 rust-glob + #lfsmake2 rust-once_cell + #lfsmake2 rust-termcolor + #lfsmake2 rust-toml + #lfsmake2 rust-serde_derive + #lfsmake2 rust-trybuild + #lfsmake2 rust-unindent + #lfsmake2 rust-proc-macro-hack + #lfsmake2 rust-indoc-impl + #lfsmake2 rust-indoc + #lfsmake2 rust-indoc-0.3.6 + #lfsmake2 rust-instant + #lfsmake2 rust-lock_api + #lfsmake2 rust-smallvec + #lfsmake2 rust-parking_lot_core + #lfsmake2 rust-parking_lot + #lfsmake2 rust-paste-impl + #lfsmake2 rust-paste + #lfsmake2 rust-paste-0.1.18 + #lfsmake2 rust-ctor + #lfsmake2 rust-ghost + #lfsmake2 rust-inventory-impl + #lfsmake2 rust-inventory + #lfsmake2 rust-pyo3-build-config + #lfsmake2 rust-pyo3-macros-backend + #lfsmake2 rust-pyo3-macros + #lfsmake2 rust-pyo3 + #lfsmake2 rust-num-traits + #lfsmake2 rust-num-integer + #lfsmake2 rust-num_threads + #lfsmake2 rust-time + #lfsmake2 rust-iana-time-zone + #lfsmake2 rust-chrono + #lfsmake2 rust-asn1_derive + #lfsmake2 rust-asn1 + #lfsmake2 rust-proc-macro-error-attr + #lfsmake2 rust-proc-macro-error + #lfsmake2 rust-Inflector + #lfsmake2 rust-ouroboros_macro + #lfsmake2 rust-aliasable + #lfsmake2 rust-stable_deref_trait + #lfsmake2 rust-ouroboros + #lfsmake2 rust-base64 + #lfsmake2 rust-pem lfsmake2 gdb lfsmake2 grub lfsmake2 mandoc @@ -1771,7 +1772,7 @@ build_system() { lfsmake2 colm lfsmake2 ragel lfsmake2 vectorscan - lfsmake2 suricata + #lfsmake2 suricata lfsmake2 ids-ruleset-sources lfsmake2 ipblocklist-sources lfsmake2 squid @@ -1797,7 +1798,7 @@ build_system() { lfsmake2 poppler lfsmake2 poppler-data lfsmake2 cups-filters - lfsmake2 epson-inkjet-printer-escpr + #lfsmake2 epson-inkjet-printer-escpr lfsmake2 cups-pdf lfsmake2 foomatic lfsmake2 hplip @@ -1815,7 +1816,7 @@ build_system() { lfsmake2 chkconfig lfsmake2 postfix lfsmake2 fetchmail - lfsmake2 clamav + #lfsmake2 clamav lfsmake2 perl-NetAddr-IP lfsmake2 dma lfsmake2 alsa @@ -1834,7 +1835,7 @@ build_system() { lfsmake2 rsync lfsmake2 rpcbind lfsmake2 keyutils - lfsmake2 nfs + #lfsmake2 nfs lfsmake2 ncat lfsmake2 nmap lfsmake2 etherwake @@ -1864,10 +1865,10 @@ build_system() { lfsmake2 spice lfsmake2 sdl2 lfsmake2 libusbredir - lfsmake2 libseccomp + #lfsmake2 libseccomp lfsmake2 libslirp lfsmake2 dtc - lfsmake2 qemu + #lfsmake2 qemu lfsmake2 netsnmpd lfsmake2 nagios_nrpe lfsmake2 nagios-plugins @@ -1883,7 +1884,7 @@ build_system() { lfsmake2 vdr_eepg lfsmake2 w_scan lfsmake2 fmt - lfsmake2 mpd + #lfsmake2 mpd lfsmake2 libmpdclient lfsmake2 mpc lfsmake2 perl-Net-CIDR-Lite @@ -1915,7 +1916,7 @@ build_system() { lfsmake2 perl-DBD-SQLite lfsmake2 perl-File-ReadBackwards lfsmake2 openvmtools - lfsmake2 joe + #lfsmake2 joe lfsmake2 monit lfsmake2 nut lfsmake2 watchdog @@ -1955,7 +1956,7 @@ build_system() { lfsmake2 python3-pyasn1 lfsmake2 python3-botocore lfsmake2 python3-cffi - lfsmake2 python3-cryptography + #lfsmake2 python3-cryptography lfsmake2 python3-circuitbreaker lfsmake2 python3-pytz lfsmake2 python3-click @@ -1986,7 +1987,7 @@ build_system() { lfsmake2 miniupnpc lfsmake2 transmission lfsmake2 mtr - lfsmake2 minidlna + #lfsmake2 minidlna lfsmake2 acpid lfsmake2 fping lfsmake2 telnet @@ -2046,7 +2047,7 @@ build_system() { lfsmake2 dehydrated lfsmake2 libplist lfsmake2 nqptp - lfsmake2 shairport-sync + #lfsmake2 shairport-sync lfsmake2 libxxhash lfsmake2 borgbackup lfsmake2 lmdb @@ -2099,7 +2100,7 @@ build_system() { # Build images lfsmake2 cdrom - lfsmake2 flash-images + #lfsmake2 flash-images lfsmake2 core-updates } @@ -2332,7 +2333,7 @@ done # Check the architecture case "${BUILD_ARCH}" in - aarch64|x86_64|riscv64) + aarch64|x86_64|riscv64|loongarch64) ;; *) @@ -2353,6 +2354,9 @@ case "${BUILD_ARCH}" in x86_64) BUILD_PLATFORM="x86" ;; + loongarch64) + BUILD_PLATFORM="loongarch" + ;; esac # Configure the C compiler