Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 0/5] Add support for license files for external toolchain
@ 2025-05-28 14:57 Kory Maincent via buildroot
  2025-05-28 14:57 ` [Buildroot] [PATCH 1/5] toolchain-external: Fix license file management after toolchain move Kory Maincent via buildroot
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Kory Maincent via buildroot @ 2025-05-28 14:57 UTC (permalink / raw)
  To: buildroot; +Cc: Giulio Benetti, Romain Naour, Thomas Petazzoni, Kory Maincent

External toolchain were not providing any license file.
Add support for license files for these toolchains.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
---
Kory Maincent (5):
      toolchain-external: Fix license file management after toolchain move
      toolchain-external-bootlin: Add support for license file description
      toolchain-external-linaro*: Add support for license file description
      toolchain-external-arm*: Add support for license file description
      toolchain-external-codesourcery-mips: Add support for license file description

 support/scripts/gen-bootlin-toolchains             |  18 +-
 .../toolchain-external/pkg-toolchain-external.mk   |   5 +
 .../toolchain-external-arm-aarch64-be.hash         |   1 +
 .../toolchain-external-arm-aarch64-be.mk           |   2 +
 .../toolchain-external-arm-aarch64.hash            |   1 +
 .../toolchain-external-arm-aarch64.mk              |   2 +
 .../toolchain-external-arm-arm.hash                |   1 +
 .../toolchain-external-arm-arm.mk                  |   2 +
 .../toolchain-external-bootlin.hash                | 212 +++++++
 .../toolchain-external-bootlin.mk                  | 643 ++++++++++++++-------
 .../toolchain-external-codesourcery-mips.hash      |   1 +
 .../toolchain-external-codesourcery-mips.mk        |   2 +
 .../toolchain-external-linaro-aarch64-be.hash      |  21 +
 .../toolchain-external-linaro-aarch64-be.mk        |  24 +
 .../toolchain-external-linaro-aarch64.hash         |  21 +
 .../toolchain-external-linaro-aarch64.mk           |  23 +
 .../toolchain-external-linaro-arm.hash             |  21 +
 .../toolchain-external-linaro-arm.mk               |  23 +
 .../toolchain-external-linaro-armeb.hash           |  21 +
 .../toolchain-external-linaro-armeb.mk             |  23 +
 20 files changed, 854 insertions(+), 213 deletions(-)
---
base-commit: 9d92c7e3ff80f8c9a2d05a141b34dfb164e7e81f
change-id: 20250528-fix_license_toolchain-f7a8b7dd9be6

Best regards,
-- 
Köry Maincent, Bootlin
Embedded Linux and kernel engineering
https://bootlin.com

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH 1/5] toolchain-external: Fix license file management after toolchain move
  2025-05-28 14:57 [Buildroot] [PATCH 0/5] Add support for license files for external toolchain Kory Maincent via buildroot
@ 2025-05-28 14:57 ` Kory Maincent via buildroot
  2025-05-28 16:40   ` Thomas Petazzoni via buildroot
  2025-05-28 14:57 ` [Buildroot] [PATCH 2/5] toolchain-external-bootlin: Add support for license file description Kory Maincent via buildroot
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 11+ messages in thread
From: Kory Maincent via buildroot @ 2025-05-28 14:57 UTC (permalink / raw)
  To: buildroot; +Cc: Giulio Benetti, Romain Naour, Thomas Petazzoni, Kory Maincent

The toolchain move to TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR was
preventing license file management from working properly. Copy license
files back to the original toolchain directory to resolve this issue.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
---
 toolchain/toolchain-external/pkg-toolchain-external.mk | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/toolchain/toolchain-external/pkg-toolchain-external.mk b/toolchain/toolchain-external/pkg-toolchain-external.mk
index c08bf0a653..13d196a1c9 100644
--- a/toolchain/toolchain-external/pkg-toolchain-external.mk
+++ b/toolchain/toolchain-external/pkg-toolchain-external.mk
@@ -106,6 +106,11 @@ define TOOLCHAIN_EXTERNAL_MOVE
 	rm -rf $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR)
 	mkdir -p $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR)
 	mv $(@D)/* $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR)/
+	# Copy back the license files needed for legal-info generation
+	$(foreach f, $($(PKG)_LICENSE_FILES), \
+		[[ -d $$(dirname $(@D)/$(f)) ]] || mkdir -p $$(dirname $(@D)/$(f))
+		cp $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR)/$(f) $(@D)/$(f)
+	)
 endef
 endif
 

-- 
2.43.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH 2/5] toolchain-external-bootlin: Add support for license file description
  2025-05-28 14:57 [Buildroot] [PATCH 0/5] Add support for license files for external toolchain Kory Maincent via buildroot
  2025-05-28 14:57 ` [Buildroot] [PATCH 1/5] toolchain-external: Fix license file management after toolchain move Kory Maincent via buildroot
@ 2025-05-28 14:57 ` Kory Maincent via buildroot
  2025-05-28 14:58 ` [Buildroot] [PATCH 3/5] toolchain-external-linaro*: " Kory Maincent via buildroot
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 11+ messages in thread
From: Kory Maincent via buildroot @ 2025-05-28 14:57 UTC (permalink / raw)
  To: buildroot; +Cc: Giulio Benetti, Romain Naour, Thomas Petazzoni, Kory Maincent

Add support for Bootlin toolchain license description using the
summary.csv file as the license metadata. This ensures license compliance
when using external Bootlin toolchains.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
---
 support/scripts/gen-bootlin-toolchains             |  18 +-
 .../toolchain-external-bootlin.hash                | 212 +++++++
 .../toolchain-external-bootlin.mk                  | 643 ++++++++++++++-------
 3 files changed, 660 insertions(+), 213 deletions(-)

diff --git a/support/scripts/gen-bootlin-toolchains b/support/scripts/gen-bootlin-toolchains
index 502411d4cc..49be47c5af 100755
--- a/support/scripts/gen-bootlin-toolchains
+++ b/support/scripts/gen-bootlin-toolchains
@@ -5,6 +5,7 @@ import re
 import requests
 import textwrap
 import sys
+import hashlib
 
 BASE_URL = "https://toolchains.bootlin.com/downloads/releases/toolchains"
 
@@ -285,6 +286,7 @@ class Toolchain:
             (self.arch.replace("-", "_").upper(), self.libc.upper(), self.variant.replace("-", "_").upper())
         self.fragment = requests.get(self.fragment_url).text.split("\n")
         self.sha256 = requests.get(self.hash_url).text.split(" ")[0]
+        self.manifest_sha256 = hashlib.sha256(requests.get(self.manifest_hash_url).content).hexdigest()
 
     @property
     def tarball_url(self):
@@ -296,6 +298,11 @@ class Toolchain:
         return os.path.join(BASE_URL, self.arch, "tarballs",
                             self.fname_prefix + ".sha256")
 
+    @property
+    def manifest_hash_url(self):
+        return os.path.join(BASE_URL, self.arch, "summaries",
+                            self.fname_prefix + ".csv")
+
     @property
     def fragment_url(self):
         return os.path.join(BASE_URL, self.arch, "fragments",
@@ -412,16 +419,18 @@ class Toolchain:
     def gen_mk(self, f):
         f.write("ifeq ($(%s),y)\n" % self.option_name)
         f.write("TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = %s\n" % self.version)
-        f.write("TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = %s--%s--%s-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz\n" %
+        f.write("TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = %s--%s--%s-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)\n" %
                 (self.arch, self.libc, self.variant))
         f.write("TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = %s\n" %
                 os.path.join(BASE_URL, self.arch, "tarballs"))
+        f.write("TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = %s.csv\n" % self.fname_prefix)
         f.write("endif\n\n")
         pass
 
     def gen_hash(self, f):
         f.write("# From %s\n" % self.hash_url)
         f.write("sha256  %s  %s\n" % (self.sha256, os.path.basename(self.tarball_url)))
+        f.write("sha256  %s  %s.csv\n" % (self.manifest_sha256, self.fname_prefix))
 
     def gen_test(self, f):
         if self.variant == "stable":
@@ -537,6 +546,13 @@ def gen_mk(toolchains, fpath):
         f.write("#" * 80 + "\n")
         f.write("\n")
         f.write(AUTOGENERATED_COMMENT)
+        f.write("TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE = multiple\n")
+        f.write("TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = $(TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME).tar.xz\n")
+        f.write("define TOOLCHAIN_EXTERNAL_BOOTLIN_RENAME_LICENSE\n")
+        f.write("\tcp $(@D)/summary.csv $(@D)/$(TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME).csv\n")
+        f.write("endef\n");
+        f.write("TOOLCHAIN_EXTERNAL_BOOTLIN_POST_EXTRACT_HOOKS = TOOLCHAIN_EXTERNAL_BOOTLIN_RENAME_LICENSE\n");
+        f.write("\n")
         for toolchain in toolchains:
             toolchain.gen_mk(f)
         f.write("$(eval $(toolchain-external-package))\n")
diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash
index 1515f35a91..364d3dd44a 100644
--- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash
+++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash
@@ -2,425 +2,637 @@
 # Do not edit
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--bleeding-edge-2024.05-1.sha256
 sha256  4f64a9ecc2817db5a4cbf128fbd0162e9397cb2cf8316e005fc3fb3d16f097ae  aarch64--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  aarch64--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2024.05-1.sha256
 sha256  b0fad860eb94b503a56d66ca8b9ba06d2d4826943e37ebd1d7217423f6ea5bb2  aarch64--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  aarch64--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2024.05-1.sha256
 sha256  7a2819d883ae1ddfc91b9ce325c972289d4aae0c692936e722120862a73021eb  aarch64--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  aarch64--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2024.05-1.sha256
 sha256  f847da1195325525f3f07eef045ef40c6b48464a37e0f7fea77360dfe0bc1aa1  aarch64--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  aarch64--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  f5480ea84fc71d85361de9a0d89ff7e1a9b9640de86db76b4dec6dd099535cdc  aarch64--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  aarch64--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2024.05-1.sha256
 sha256  748de907a7b601490cbc6bdc816d31127fab6937c831b5c5d21d7f70decf15fe  aarch64--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  aarch64--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2024.05-1.sha256
 sha256  02f588c6900d33286b89db5a92e60fdf611a47da5d05c1ee644ba14e2630ffca  aarch64be--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  aarch64be--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2024.05-1.sha256
 sha256  a44e4b4cc016aded66f00109c1c5f64f881a8b7effc60bae2e84a5936fd3b0e4  aarch64be--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  aarch64be--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--bleeding-edge-2024.05-1.sha256
 sha256  af4ca347a5b1e725b0e0c7a4bccc9813005a3fbeb7d1127b4e5c4b07cc22eb5e  aarch64be--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  aarch64be--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--stable-2024.05-1.sha256
 sha256  f31e16c451f151157069d9890f8f8fa759b1188293e083194b4e64867f0da216  aarch64be--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  aarch64be--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  45a00779ad073ef2edcb4d42db6e74b02e26de639a6f5d3060d42ce0d9160b52  aarch64be--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  aarch64be--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2024.05-1.sha256
 sha256  ef200bd2d5d4762a3f5844703d3c7ef683f15189a1a0fe3857c2eaa117fd45c7  aarch64be--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  aarch64be--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  18a630b725d97b9903f44d487292c891f4994f83334363d0311014664dc8230a  arcle-750d--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  0c2c1fcd1b8c10d6dfe205c28e8bf9221305258e4cb8fc1585241faf161e17e9  arcle-750d--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2024.05-1.sha256
 sha256  74b2afe4f915708e81d9b595396ff82fbc841f698a0b78d778a52cf7be668081  arcle-750d--uclibc--stable-2024.05-1.tar.xz
+sha256  ab946a5ea684e5bebe555ec85f6b595b80d06ca3858e3aba32171d5256b106e1  arcle-750d--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2024.05-1.sha256
 sha256  ad0c27042c1ef42b1e7ea5a6b2a7e77a82d8ae137d08c2b95d7d4baea60b5472  arcle-hs38--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  214188eeee4fb37acfd464a8eb2df4bb37bc39838632b60e627f03ebfd5b6853  arcle-hs38--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--stable-2024.05-1.sha256
 sha256  247f590dede487c76579aa6c5233f634c6525cf31430496ae6dcbd0e07e8dc5b  arcle-hs38--glibc--stable-2024.05-1.tar.xz
+sha256  5a333305980a8e9358d8fbef029d535179a40841c51d06ab45ccdcfabc000a8e  arcle-hs38--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  38578d0503f123d3eb94afda435a7fa170337810c290e433f119f609856098a8  arcle-hs38--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  3f83d6a87bf0a36d181ba874761c2b8e7e9c312090b51a161feb754c3cd7c5f1  arcle-hs38--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2024.05-1.sha256
 sha256  982f6c2d3b161e8e07982f6fe846c18245d17b0ed602cddd64ad45c568c06b01  arcle-hs38--uclibc--stable-2024.05-1.tar.xz
+sha256  ca67086b2ff737235d2218ca9bdab74ef292826d2c666bb700c3e36b519af120  arcle-hs38--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2024.05-1.sha256
 sha256  1466a2c312a340d5314583c4ef3fbf955eaa0c16627712374e1f1d74d9a38505  armv5-eabi--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  armv5-eabi--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2024.05-1.sha256
 sha256  13f2bea0b06fe560fe60d199cd9d3fb1f20e2335bcc79b90c5130c3916a3ed92  armv5-eabi--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  armv5-eabi--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2024.05-1.sha256
 sha256  5261ae65d4e454cb9d16a25a6f93f615742a10c64fb7ce08b7ce776c388abbdd  armv5-eabi--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  armv5-eabi--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2024.05-1.sha256
 sha256  9825d9a4515a92d2251aab3228ddbb6258440b0f952b95fcaa94653a4b29c71a  armv5-eabi--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  armv5-eabi--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  5dba09b35b3d5cfd3c44b4429bca73f5d9d5eec591810148928b3ceb8ef688ed  armv5-eabi--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  armv5-eabi--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2024.05-1.sha256
 sha256  c0c616d4f7d6702b8991f83a5a3777137f734e1eb610d4a20297eaef299ec59d  armv5-eabi--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  armv5-eabi--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2024.05-1.sha256
 sha256  8c531910b5883352c39d84657c4a8052b67a318314273342890abec318159ead  armv6-eabihf--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  armv6-eabihf--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2024.05-1.sha256
 sha256  2924afaa0d47e046339fe70bf526db5a19edaa58d87c6758a861ef41e2781368  armv6-eabihf--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  armv6-eabihf--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2024.05-1.sha256
 sha256  aeba34ea164503511233566148ccfddba3932ffe13f9d22bfa1a3bf2a31c63f7  armv6-eabihf--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  armv6-eabihf--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2024.05-1.sha256
 sha256  cc7444189685f9405636568a582395e4e2b95347f8be0e6d63ed4e2791ab9267  armv6-eabihf--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  armv6-eabihf--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  ba481ea8b2631871cdddc9ff9600cca3e7f4bdd558602ba936563ddd58039f8f  armv6-eabihf--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  armv6-eabihf--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2024.05-1.sha256
 sha256  38e3c482368c96f177c164ed098e7022f45adf83d8715cb2f74238a5a7c0622d  armv6-eabihf--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  armv6-eabihf--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2024.05-1.sha256
 sha256  10703f0184162ea6ebabb84696903154a8eb7b53175e76ccf5ca0a2294fc68ec  armv7-eabihf--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  armv7-eabihf--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2024.05-1.sha256
 sha256  608263bc9dc3eadf0962ddb1165f1c2291001190f9927dee47d464e26374462c  armv7-eabihf--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  armv7-eabihf--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2024.05-1.sha256
 sha256  2a8274d28abd4779010dda6b54bfe0d259559181f99908440d39974f2619567a  armv7-eabihf--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  armv7-eabihf--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2024.05-1.sha256
 sha256  5b34157a4c9f53064002f12f57c42836cd551c591a4be6a99b3ee201add506aa  armv7-eabihf--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  armv7-eabihf--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  f36b736c6cea721e743b2a075285d7b4d65e3b20d3b5353503ebf1c5ee509d36  armv7-eabihf--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  armv7-eabihf--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2024.05-1.sha256
 sha256  eec6e21cf9d36ab2e8b9dbf4e26311d3d152927c72550bfe84872858e63bcaf4  armv7-eabihf--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  armv7-eabihf--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2024.05-1.sha256
 sha256  664509d1a9abe7a01f6b2274aff9c9f26ec86bae42c601100dd7a2c5930d9d9c  armebv7-eabihf--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  armebv7-eabihf--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2024.05-1.sha256
 sha256  50ca1e7c8bf78cdc941edf93d0a350d2c6b5b8024b582a57c7815f6e631ba43b  armebv7-eabihf--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  armebv7-eabihf--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2024.05-1.sha256
 sha256  d8dc252c024a031524e56284bcea7b4706146d35fb6b04c5f0461f0bf7a31a8b  armebv7-eabihf--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  armebv7-eabihf--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2024.05-1.sha256
 sha256  c804e2e963fc21db22a9d4611089e3b207937c63f95a87de62c4e789eff79a56  armebv7-eabihf--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  armebv7-eabihf--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  d81849ea8fe7f8eb4b306712435491479f380ce60e203a83f651df51de7d52e2  armebv7-eabihf--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  armebv7-eabihf--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2024.05-1.sha256
 sha256  7ad4a602c2055bc3e9b39e64fbef3c14e61b10605d1039db95a64b7efd1f6e7a  armebv7-eabihf--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  armebv7-eabihf--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  fbab243d632e5dcaa56a9468e0a7f6afa52ebc15edb33f70a7060194cff66401  armv7m--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  63ef197bed44c482f7b57f9db9c543786dea1fcbdc77f47569c8420e4441d4d8  armv7m--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2024.05-1.sha256
 sha256  9891f5a43d1002a652353064e6543a1371c795938ecb595dd2f47a2d0ecc1e62  armv7m--uclibc--stable-2024.05-1.tar.xz
+sha256  2175dd45f2825525023f05162cb959c8f22fa2fe44365871ad028ca7251a4132  armv7m--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--bleeding-edge-2024.05-1.sha256
 sha256  88d1e108412116778e01bd72f90c6bb06c97e3a846dcc061644eb2a18499dc93  m68k-68xxx--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  m68k-68xxx--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--stable-2024.05-1.sha256
 sha256  77f22dcafc78cde84e6441bd450aa3edb628b8f36ef6c1a160c942f38b38e5ea  m68k-68xxx--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  m68k-68xxx--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--bleeding-edge-2024.05-1.sha256
 sha256  f61aa3160dd75267a0b6018ca198f36ea99510f51d5a70eef8f2ac02d713abb3  m68k-68xxx--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  m68k-68xxx--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--stable-2024.05-1.sha256
 sha256  4456ec5b09fba57222ec8c3b9cf4d19a118a5dc876a58939e7fd77033af80652  m68k-68xxx--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  m68k-68xxx--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  9d7b25be2a49f2c059ede1bc87487e0d23251b0f7376e3db9b2c61f0841e9014  m68k-68xxx--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  m68k-68xxx--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2024.05-1.sha256
 sha256  92b41ec8da2da233c65ce96ad9db5e849d0d687378c799f774df6efe7c8f0e28  m68k-68xxx--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  m68k-68xxx--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  6ef31adc06bb53b0b9252bbf7cdc93c22f0d6838dc9f51a4dc6e0fe2016eceff  m68k-coldfire--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  26a681c952b2ba712358a19a7dc9ae21b1b499dac71e67a9b956667a9567b0a6  m68k-coldfire--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2024.05-1.sha256
 sha256  370953f7c1e3bcf8b4e6849906991019f742fbde8532850aabd4eb3978e4a933  m68k-coldfire--uclibc--stable-2024.05-1.tar.xz
+sha256  7d69679e8572757c33ed18b18b1f3ca65deed090774b0e9e1cd3acc02e69b059  m68k-coldfire--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2024.05-1.sha256
 sha256  7a24a6cd76175d77134a0d02852204c548c9d2722e08ecc02ccf49f4c477792d  microblazebe--glibc--stable-2024.05-1.tar.xz
+sha256  f29caa885e0d2a595a664c9acca619de880cb68cf276ab9d444dc11d3554036f  microblazebe--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2024.05-1.sha256
 sha256  f1e0d9406fdb211c9f44b71d4d3b4b68ac5dec4e379b24ff8a488f7945b99dfe  microblazebe--musl--stable-2024.05-1.tar.xz
+sha256  48061e76a05d70cf147e7701c847d29e8e983a9a8ed62fdfac238ecab1b3fd4a  microblazebe--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2024.05-1.sha256
 sha256  17c6aa01b8421961b17eca4950cab8d292aa87d073f325525de1e77c5f7a5546  microblazebe--uclibc--stable-2024.05-1.tar.xz
+sha256  23748c5379ffcbac859d97d4919d50553fe4e59f752857debd1db674f6e41dd6  microblazebe--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2024.05-1.sha256
 sha256  2468c298089873e4d86026b84ca68e46b4802413639a55f2db1c6aba181d66d6  microblazeel--glibc--stable-2024.05-1.tar.xz
+sha256  f29caa885e0d2a595a664c9acca619de880cb68cf276ab9d444dc11d3554036f  microblazeel--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2024.05-1.sha256
 sha256  72611e45e0a77eac21b04bfae70395b8bcfaf2c969fe51638db48a94ca9030f4  microblazeel--musl--stable-2024.05-1.tar.xz
+sha256  48061e76a05d70cf147e7701c847d29e8e983a9a8ed62fdfac238ecab1b3fd4a  microblazeel--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2024.05-1.sha256
 sha256  49657597e55aa7d771cb4546c1d37d7ab9408b426d8c45f1bf61d90a53322a65  microblazeel--uclibc--stable-2024.05-1.tar.xz
+sha256  23748c5379ffcbac859d97d4919d50553fe4e59f752857debd1db674f6e41dd6  microblazeel--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2024.05-1.sha256
 sha256  550803b9531b5a6c227329484c69e9d70ed08a29a456e9b941c5fe6b68f8258c  mips32--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  mips32--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2024.05-1.sha256
 sha256  677402719c545e49eb71c3d27a5f495af38f60463b40ed705e24e43a9834c137  mips32--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  mips32--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2024.05-1.sha256
 sha256  28374e4431305b2d99bef9f706e1827390fc71848ce88d274a55c98674948bbf  mips32--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  mips32--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2024.05-1.sha256
 sha256  f553aec760bfc9f452f1ab071b25b84fd36ed56ab4c75149b351144561b4e0b5  mips32--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  mips32--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  2080fffa0f9b4e9e8e994e855fd3560f3cc1daedfa8382b57138dc3e09c3b69f  mips32--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  mips32--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2024.05-1.sha256
 sha256  52ed979092edad8100bc0275426e7eccadefa68b908ac35d18d29c385b30e12d  mips32--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  mips32--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2024.05-1.sha256
 sha256  9dbfb7de343fef34e954989cd80ba8856baf771d8563c072cdba7b0a264a3389  mips32el--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  mips32el--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2024.05-1.sha256
 sha256  d0139b6ade7f3b72a5f9c33814696af817661e826c9c501f6cefcab4ac684c8f  mips32el--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  mips32el--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2024.05-1.sha256
 sha256  bceda5815e975ff09530e5ba18d673ce4eccbfe42a2bb23c10dfd1a0ab54deb8  mips32el--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  mips32el--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2024.05-1.sha256
 sha256  608b1b2434af563513df21ae0a6ab52af8a07b72a4bda760df946419cdd2645a  mips32el--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  mips32el--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  578d18e1ef57b4c616803ce21e6cd0b1d3599aeb017830554c01bb3e11c79a68  mips32el--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  mips32el--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2024.05-1.sha256
 sha256  ae4400a934074a3b1b39fb7ec79fb535da4e65b668f2330ca14576d072f6b13e  mips32el--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  mips32el--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2024.05-1.sha256
 sha256  daff6281bea63185811e96d91bf23a79fef4d30ac2da0e9a115f78e9989eefa5  mips32r5el--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  mips32r5el--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2024.05-1.sha256
 sha256  afb30c73afccebb84b146efc6c654aabd8b92185a26fb1ba357ac0a2ce5f7957  mips32r5el--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  mips32r5el--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2024.05-1.sha256
 sha256  47f1291fa2a95e3ecc67fe4f410e4788bc65880bb1c5e465792c8376ee036448  mips32r5el--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  mips32r5el--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2024.05-1.sha256
 sha256  6092b5d5e5f814e64038b205155016c3b1d10e3a3079478b4e1b0ab0b533c380  mips32r5el--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  mips32r5el--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  98dcb8efe8f4897c6e7e6088238789c4f42593d4b08739cb7cb8dcd157765887  mips32r5el--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  mips32r5el--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2024.05-1.sha256
 sha256  61b94dee2f60abd1e6698b283de6c5e2491cb5baf635d255addd5b4e7cc83afa  mips32r5el--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  mips32r5el--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2024.05-1.sha256
 sha256  0b374f870964ec8158beddf478beeec48a4ce09fa25a4a9c51c20a82839b3429  mips32r6el--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  mips32r6el--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2024.05-1.sha256
 sha256  482cb60a8d0445b961fe1c5282826da9071f17ab37729b9c1c4ce7aabd014c7d  mips32r6el--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  mips32r6el--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2024.05-1.sha256
 sha256  19d6f280f4595a5fd0b43e16e9cd006163d94a96d4377399d93f5736716d79bc  mips32r6el--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  mips32r6el--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2024.05-1.sha256
 sha256  fd5b48ebbdd220b517f179f609bbd98895c65f3d152eadacc4137e51a9bbcd6f  mips32r6el--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  mips32r6el--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  adf63f7412d82e59de5bd19ea30068d205d7013c312af475d8b45656d20221ec  mips32r6el--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  mips32r6el--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2024.05-1.sha256
 sha256  b43c05fa3e3157b5cf3e45799dfbba5e305be16b5b80da98972e89de5d737658  mips32r6el--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  mips32r6el--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2024.05-1.sha256
 sha256  d9d39286b9022dcd54dcabecfdc66e54cfc635a517128f005fd0ab1d2cfcc42d  mips64-n32--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  mips64-n32--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2024.05-1.sha256
 sha256  411d6e399455c032759f71ec0aaba004da4157f462d1192c2accbbff8827fd13  mips64-n32--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  mips64-n32--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2024.05-1.sha256
 sha256  a07cacf4c88056ea612f64c50352e9fa2bb87766760fbae03577c50690f72d15  mips64-n32--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  mips64-n32--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2024.05-1.sha256
 sha256  c058630e79b53333cca28ee1f34c3bb3b17bf03908a01f5c400a232d490d6a7a  mips64-n32--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  mips64-n32--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  8f571a7f93092743d1d2a59c6e88ed9096c0c44327f0e9b0b8eda97a2aa51c85  mips64-n32--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  mips64-n32--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2024.05-1.sha256
 sha256  ac0aef32929d8521e8f7201b56d3e006d684e71f59b29b1d40d853d31b07f7f2  mips64-n32--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  mips64-n32--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2024.05-1.sha256
 sha256  fb0a9e12ad0267691174a0c70fe604fe5527945d9997a7329b56e87241c49fcc  mips64el-n32--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  mips64el-n32--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2024.05-1.sha256
 sha256  bc3035338f5874d1d6824fd75a9231d2a126e113b8d4e27f94c57be6795b97e0  mips64el-n32--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  mips64el-n32--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2024.05-1.sha256
 sha256  0525423b138f5e8e83babe591ffd8ea9aed6f34f20ee4af5e346479cad6f3dbf  mips64el-n32--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  mips64el-n32--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2024.05-1.sha256
 sha256  d620b75ec5a05c0d76b132200e69c75c308c582696d616036d7b29dae21b730f  mips64el-n32--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  mips64el-n32--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  f9afb690787968bb0365130fe5350ccdf2b2618e5ab658d696fab84bac4b09e4  mips64el-n32--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  mips64el-n32--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2024.05-1.sha256
 sha256  b1ce285a91107632ca5492f3e05d3488df314484f0ab8700f5fce5085fb271b4  mips64el-n32--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  mips64el-n32--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2024.05-1.sha256
 sha256  fd65b96514a6adf429b31dada2eeaae79a1eb00a21340998a24abe8420fcf06a  mips64r6el-n32--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  mips64r6el-n32--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2024.05-1.sha256
 sha256  573721a0d53dacc34bf28f7f3e7e46fa79856e600cd515b270366ef7b900351e  mips64r6el-n32--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  mips64r6el-n32--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2024.05-1.sha256
 sha256  e4353c990ea99fb5e39f9c64b6b92e614c0c6cd1760730334b6f2391aa10f3c6  mips64r6el-n32--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  mips64r6el-n32--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2024.05-1.sha256
 sha256  cce09fc456b592a993a7c8d182cdd1f04397a8160f176d9ac6799d8e2e09cef7  mips64r6el-n32--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  mips64r6el-n32--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  e12b6536fbacb624b0d938345fb29b202c8b174893d0d8fbefde46fbe727c729  mips64r6el-n32--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  mips64r6el-n32--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2024.05-1.sha256
 sha256  a0db853f4c40d120d22e6762ca4bff64e0c3e3db74ab59950967917aeb9bf330  mips64r6el-n32--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  mips64r6el-n32--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--bleeding-edge-2024.05-1.sha256
 sha256  0de17cd13642f71f112d086c1df4b34670440ceb459478a0f3d55007945633ca  openrisc--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  openrisc--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--stable-2024.05-1.sha256
 sha256  a6e06a72285ca8dc9974f2060cb79aa85e0a1388553871a7c48785a077cbbe2f  openrisc--glibc--stable-2024.05-1.tar.xz
+sha256  d278b2a3ffc884c263423b08c95e99dbc9a67768bdf65a1bbd185e7c2f2d6ec0  openrisc--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2024.05-1.sha256
 sha256  5765a9fd73d4b2fa8bb4fd0d94b8ee8b88307684182ed62e55e0775ecdcbf09c  openrisc--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4a431b7865d72db1745932cc04768cf2a88d19a2c531fa697c0d83199a28a29e  openrisc--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2024.05-1.sha256
 sha256  cdc2a9e3f69aa32df36580151d51d359e98147a604745f9927dc0314e5d7dd39  openrisc--musl--stable-2024.05-1.tar.xz
+sha256  30d9c00d17f71bc785fa81617be042ef54782777648cac77e29ebc846071a503  openrisc--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  e79e8c669368cc2dfbccb4f6080491b06e6d2d8851f73e0c849e066821ccbb06  openrisc--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  openrisc--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2024.05-1.sha256
 sha256  51527b6a9e2063db756d836e250866783bcdfb40ab0f122d6d65c7401806cc44  openrisc--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  openrisc--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2024.05-1.sha256
 sha256  58efcbb6133dcc070332b570ee491840c8cf386a75180e7bf56c403549d61699  powerpc-440fp--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  powerpc-440fp--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2024.05-1.sha256
 sha256  ebf598b97cd9641bf5993aa3f78288272771ceee21053ced5ac53b1194ebedd3  powerpc-440fp--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  powerpc-440fp--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2024.05-1.sha256
 sha256  6888a4800d59228fcbd2c843378357619b32b7b8265ebc3b57895e4e92ca1d70  powerpc-440fp--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  powerpc-440fp--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2024.05-1.sha256
 sha256  54eb3b651655b426c81ea7453470510a62e97356418f4ca748a35a7c0d225b52  powerpc-440fp--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  powerpc-440fp--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  f98de4013224c65ecf36b9733236a0beed62782e67e9c4a5259a188e73d8dead  powerpc-440fp--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  powerpc-440fp--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2024.05-1.sha256
 sha256  9ecebc59591b81e2d5b502b34ab29fcefd21f4c3343e7695beb2ee894d34dc3d  powerpc-440fp--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  powerpc-440fp--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2024.05-1.sha256
 sha256  2802aea45aab7231fe9301639beab9f632751edaf26cb49ede65ab45603f9807  powerpc-e300c3--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  powerpc-e300c3--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2024.05-1.sha256
 sha256  6c975a7293fde77a52f348124049645ee2ceee19e75ab6e0b2364043090a2dff  powerpc-e300c3--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  powerpc-e300c3--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2024.05-1.sha256
 sha256  6689847112fdf6b1be5cd17cf351a1e85ec42a1034993e203efbba2fec011ca1  powerpc-e300c3--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  powerpc-e300c3--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2024.05-1.sha256
 sha256  60fb6b828e58b5548514fd65c50457d190791191d3a7dcec1fbf77f0028bc240  powerpc-e300c3--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  powerpc-e300c3--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  40ed47b662384ddc480c1cdaf3615d44956f51fc9c389688fe6054f3ebcb1f11  powerpc-e300c3--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  powerpc-e300c3--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2024.05-1.sha256
 sha256  45c3324fa19f66adc294bfb99c1ea45b1a1adafc2c2431c3ba1f56cd5588952a  powerpc-e300c3--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  powerpc-e300c3--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2024.05-1.sha256
 sha256  86dab3468dd71a4a6677bdf75442297ff9a9e8deb6cd472846f6c73f09eefa16  powerpc-e500mc--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  powerpc-e500mc--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2024.05-1.sha256
 sha256  365e30fda99630e5bcf04c4913f905640025b90cc9d1a4b17cccfc729827d335  powerpc-e500mc--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  powerpc-e500mc--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2024.05-1.sha256
 sha256  4337db3eae7b0d10057e49f1c01f6ff539de1490d1dde3b1b692306b1cb41533  powerpc-e500mc--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  powerpc-e500mc--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2024.05-1.sha256
 sha256  3456bca0016d0c3855a644845aa627c25cd61ce763529a6bae712f8d6d9ddd8d  powerpc-e500mc--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  powerpc-e500mc--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  774b1fb431e10c840529521ff2d8a80efaaf04d3d65698e60b3484e3ead85730  powerpc-e500mc--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  powerpc-e500mc--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2024.05-1.sha256
 sha256  e016795898f13326ee551aa0a21ee77e58e2749065136e162cb88e64aa21ff07  powerpc-e500mc--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  powerpc-e500mc--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2024.05-1.sha256
 sha256  1747006fec4219fa71ac77b98e6b404f9f030140a5f1295465e3ef4391d91687  powerpc64-e5500--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  powerpc64-e5500--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2024.05-1.sha256
 sha256  588b8d77fbc991c2f26b356349cfdcd08d89df0d88477c8adfa00c20d9031ad3  powerpc64-e5500--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  powerpc64-e5500--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2024.05-1.sha256
 sha256  904583088a1690e8e05c469202abf6df8fa719c55871b4a5dd240ba284240155  powerpc64-e6500--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  powerpc64-e6500--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2024.05-1.sha256
 sha256  dbc8d38479d0b80675cb410f3285d1f77044222c15e8547db59a53b38436b5de  powerpc64-e6500--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  powerpc64-e6500--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2024.05-1.sha256
 sha256  61cbeafa30ff0ecd225f933892a1696b4bcf83abed49fee7ff6e963fcdb9063f  powerpc64-e6500--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  powerpc64-e6500--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2024.05-1.sha256
 sha256  2ee53f50a60a36f99243d6d9a2c15a7ee1e15384d10773d7f98da941506f1fb5  powerpc64-e6500--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  powerpc64-e6500--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2024.05-1.sha256
 sha256  729c9a302bba3d03e1c834bf3ae8e080c63456d9eba8ecac4c8f481efea8b77e  powerpc64-power8--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  powerpc64-power8--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2024.05-1.sha256
 sha256  8dfeb7f1ec38e623c98c125539df6ccc7fad1c057b7ab36d65c2b6426c03b332  powerpc64-power8--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  powerpc64-power8--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2024.05-1.sha256
 sha256  9cc19d57a1374afbd41624aaa968f01914f884e2fb303f73f90d6e94c23ba451  powerpc64-power8--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  powerpc64-power8--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2024.05-1.sha256
 sha256  d5f928ed99dd4f7dae5c4b3d47c0f463a990b7744866d89ba82e08a7ee9f9a8a  powerpc64-power8--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  powerpc64-power8--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2024.05-1.sha256
 sha256  3b7382684dd77118498b5e502fd90af616c3f6006843d27f538881505cb4a4d7  powerpc64le-power8--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  powerpc64le-power8--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2024.05-1.sha256
 sha256  8133b74614f880eb8b76730efee77b8fd281c982bfa2791b72c5f836a529530d  powerpc64le-power8--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  powerpc64le-power8--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2024.05-1.sha256
 sha256  8506103888d0ee23a2e3126083e4f05ef18399c7adeb4e68838f864435394409  powerpc64le-power8--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  powerpc64le-power8--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2024.05-1.sha256
 sha256  62f056b5993f6d1bf2d94a61d01e1d4aaa58906107db3af11ac882c989ed7c1d  powerpc64le-power8--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  powerpc64le-power8--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2024.05-1.sha256
 sha256  944fb2719d8657f1c5ee359046caca25a2080fe3535e99cc9dca78c20973c6c8  riscv32-ilp32d--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  riscv32-ilp32d--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--stable-2024.05-1.sha256
 sha256  00112418e6d4b0733019a673b682a39f1ce6300b9448cd840f1194aa4b064192  riscv32-ilp32d--glibc--stable-2024.05-1.tar.xz
+sha256  d278b2a3ffc884c263423b08c95e99dbc9a67768bdf65a1bbd185e7c2f2d6ec0  riscv32-ilp32d--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--musl--bleeding-edge-2024.05-1.sha256
 sha256  deabdc08dc49bebe43e445c015b393cb38ecb806ad04d230da2a5c95ef9f2fda  riscv32-ilp32d--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  riscv32-ilp32d--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--musl--stable-2024.05-1.sha256
 sha256  bbf26ec29272814da1eb5eb97339ed36d2dda66655c4c3612951e3cfb2b842ec  riscv32-ilp32d--musl--stable-2024.05-1.tar.xz
+sha256  bc02635476b06a417718b8c98a1ddccd8a0a89eefc8cec778d42fea7ada896a0  riscv32-ilp32d--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  7fb15b36e351bb1d749abec24eb62b106ada56b3483a910352e9a48e0e8138ee  riscv32-ilp32d--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  riscv32-ilp32d--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--uclibc--stable-2024.05-1.sha256
 sha256  4c74eb1062805f1e28ccc2aee7c006e55823a780eae84c81d5b58433361b4f11  riscv32-ilp32d--uclibc--stable-2024.05-1.tar.xz
+sha256  fb4721e0e9d74597f645be94d4370c8783ed7ea087d420a319102d0ab5a1fc10  riscv32-ilp32d--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2024.05-1.sha256
 sha256  a9e41a646d6757e47ab0539171bef54a6c0bf68f191210500875b386ea15444c  riscv64-lp64d--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  riscv64-lp64d--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--stable-2024.05-1.sha256
 sha256  78e16f3def8b2ff3da09c16155f993ac7e4dc1791d0904ada03fcb2e04910aab  riscv64-lp64d--glibc--stable-2024.05-1.tar.xz
+sha256  d278b2a3ffc884c263423b08c95e99dbc9a67768bdf65a1bbd185e7c2f2d6ec0  riscv64-lp64d--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2024.05-1.sha256
 sha256  0acc030f695f48e29f03f25294ee5b6ebacc8ab93de5ed0c6988e9699c417510  riscv64-lp64d--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  riscv64-lp64d--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--stable-2024.05-1.sha256
 sha256  481c9353467f42d02edf9080954b3c14a75ff7c19ed9e8fbf9cfa67d028587d3  riscv64-lp64d--musl--stable-2024.05-1.tar.xz
+sha256  bc02635476b06a417718b8c98a1ddccd8a0a89eefc8cec778d42fea7ada896a0  riscv64-lp64d--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  17d5745a3d063ebd94eb7172c2b10d0d157869e3fe46a8d27d0a4ec2da33b071  riscv64-lp64d--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  riscv64-lp64d--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--stable-2024.05-1.sha256
 sha256  1c336b0cc87a1c01a434b3666d4867f033c9f7844b0eb84887d32f309ba9ce6f  riscv64-lp64d--uclibc--stable-2024.05-1.tar.xz
+sha256  fb4721e0e9d74597f645be94d4370c8783ed7ea087d420a319102d0ab5a1fc10  riscv64-lp64d--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2024.05-1.sha256
 sha256  3f388a1549601fde95a084a439d8f514694d9819c2a75eaa678ac263b6ea5ccd  s390x-z13--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  s390x-z13--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2024.05-1.sha256
 sha256  b37ed02693a370f28434c34655c64bcb96dc0d428a92ddbc99feb5608bcf64a1  s390x-z13--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  s390x-z13--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--musl--bleeding-edge-2024.05-1.sha256
 sha256  9bbb6fc607a76c32964208ba2e2e0d09af4cd7f1d0b9511e524363e86147992d  s390x-z13--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  s390x-z13--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--musl--stable-2024.05-1.sha256
 sha256  9dc280763cb2b18ea9417ffaf7fee2e24c9833033e730108138179a9887ef299  s390x-z13--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  s390x-z13--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2024.05-1.sha256
 sha256  f4e6c46deeee5301ea4782b5eb6705da5261b16afe40fcc342a1a7d2430e9061  sh-sh4--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  sh-sh4--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2024.05-1.sha256
 sha256  6290f90417b194c467cf432d9c012d4321827160407c5b4664a443910a54c7d8  sh-sh4--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  sh-sh4--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2024.05-1.sha256
 sha256  3d6b8fb7c21d83528617eaaec7e078e0eecbfb0c939ea7be5794c287735d644d  sh-sh4--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  sh-sh4--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2024.05-1.sha256
 sha256  acec95cc0b26cc82de58bd5aee7472511563cb0145ed2f74a72344070216cc39  sh-sh4--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  sh-sh4--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  6b7a3e1048c7679c8ae9be113cd51a8be0b2816502f00bfd006a035753061700  sh-sh4--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  sh-sh4--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2024.05-1.sha256
 sha256  3433820a3ca8296d5166fbe0d8bcc722536fa9d71b3631667bb5039a61fbc039  sh-sh4--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  sh-sh4--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2024.05-1.sha256
 sha256  cb4d6abb85e3e86d6d0b285d2b4d7ad6ece6483835f8950742e17ff5a2967ee3  sh-sh4aeb--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  sh-sh4aeb--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2024.05-1.sha256
 sha256  07c14c3c9bdee411bd1d5c04cd2a1ff50dd98231f1fb648f5746b0d2fab81767  sh-sh4aeb--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  sh-sh4aeb--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2024.05-1.sha256
 sha256  1c10d7c73bc61076007bbab909400dfea9cb7c6f9c356c03ef2bbd996b8ba003  sh-sh4aeb--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  sh-sh4aeb--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2024.05-1.sha256
 sha256  ebcbbff459bdc76f9ee3627b8f8688d922192eafaf1890911d2c7454a4973aec  sh-sh4aeb--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  sh-sh4aeb--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2024.05-1.sha256
 sha256  5bcbc1fb43b8f0240b2f2503c8dfa9a2efa38ea23d2a2f44df4acc5a1288ef9b  sparc64--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  sparc64--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2024.05-1.sha256
 sha256  29d1e6c0d45ab95edf33ff2ee77b27869669f476a23d76fef96f56f8d3cc6234  sparc64--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  sparc64--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  c74944737263acbabdbf7b646aa41dd6c96336d2dbbefdeebbba9866e1374a0a  sparcv8--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  sparcv8--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--stable-2024.05-1.sha256
 sha256  8ec2c84b84a13b854a13802537f0b04848056ebc65f6212202f6d8c8a78d4bc3  sparcv8--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  sparcv8--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--bleeding-edge-2024.05-1.sha256
 sha256  bc7ce1172602a377b5444d09b349e7d9fa2662b7ca59a95b884a7ea18c4de7c7  x86-64--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  x86-64--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2024.05-1.sha256
 sha256  932823ca9a3e067e7e2a29810a666d20c9cc5bb550de947f6879e38ace1aa955  x86-64--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  x86-64--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2024.05-1.sha256
 sha256  2721cb2421ba1f9740a739247da9c12fbebbffeb131998719bc810d7319eb9b9  x86-64--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  x86-64--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2024.05-1.sha256
 sha256  f3cf417d28e7df95bdab632ff837de66ac03145bd0e1dd78cc89aadfa6e31526  x86-64--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  x86-64--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  80830735a18239dd644b6aefbecd24437cc593402120b6eba0ff8625306fff3c  x86-64--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  x86-64--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2024.05-1.sha256
 sha256  da3c9a340e5d4c5037f2bc3114d262c5a27e8224df5c9ca6dbf5c5b4740445b4  x86-64--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  x86-64--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2024.05-1.sha256
 sha256  809974fbfa1231e87ce40a81c6b2f78dad0cf4b0a61a6e9480a1c453f3983471  x86-64-v2--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  x86-64-v2--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--stable-2024.05-1.sha256
 sha256  4db498b45f0a0d85d5810ffe2d9558225f73159d261bfc7d8c466893d2f1ca08  x86-64-v2--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  x86-64-v2--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2024.05-1.sha256
 sha256  93e59f4ec983bf600337fc624e292ed86942d6c8f59af34ed8300a45474665f8  x86-64-v2--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  x86-64-v2--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--stable-2024.05-1.sha256
 sha256  f3c84a280e6fce53bdc95de1ce697fb354c85a3739c5102198e0930961a5bcc4  x86-64-v2--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  x86-64-v2--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  36b00ba714a82b0840165ce5d77931660d7daf571290638504791a71022f3fe5  x86-64-v2--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  x86-64-v2--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--stable-2024.05-1.sha256
 sha256  ca1dda638c053ca8a0992f71d02f4ccb54513d523bc3b09ded0017368ac258bb  x86-64-v2--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  x86-64-v2--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2024.05-1.sha256
 sha256  18dcd9bebbe8369ffa577dfeae3c3d6622a8b7c022a6f41ce70048c7d41ce518  x86-64-v3--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  x86-64-v3--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--stable-2024.05-1.sha256
 sha256  21e08661a702695bfb1fbcbdb4c671e4c8146db2daf92e23e38e501f227584af  x86-64-v3--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  x86-64-v3--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2024.05-1.sha256
 sha256  d2470a0001c7a00906752e8523a940a696a1218da7e9dd7b62f8fca3f58fcdda  x86-64-v3--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  x86-64-v3--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--stable-2024.05-1.sha256
 sha256  e7f7da14ff1378bb7ec2a4014fa4f4fdc07b089e248e50f60ce930fd9b9fbc0b  x86-64-v3--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  x86-64-v3--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  565883663c3e1901c7f8059dc8b55219940ffb464dc815b35801a81597a9b1de  x86-64-v3--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  x86-64-v3--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--stable-2024.05-1.sha256
 sha256  6bd8b7ad75da84eb0f4f9da277584e79906c0a24dfa30e908cc20847f37a23fd  x86-64-v3--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  x86-64-v3--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2024.05-1.sha256
 sha256  5de99096e454f9fbbefd5e358ee926c1999912c7f154abb0dca081fc38474554  x86-64-v4--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  x86-64-v4--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--stable-2024.05-1.sha256
 sha256  b546f055275d333c689dd9e0c05ae63b5b5419b5e79a5784dea898cae8d2e093  x86-64-v4--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  x86-64-v4--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2024.05-1.sha256
 sha256  f58bea6df4ab87cad5dcfe95f64a57365bd44a7624f19fb463762de1b41bf452  x86-64-v4--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  x86-64-v4--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--stable-2024.05-1.sha256
 sha256  fab47f56200fa54ce76c854f7a048fe61a2b346b87884199bb7e9ac527a86de1  x86-64-v4--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  x86-64-v4--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  2806f6e9a586d17b0009cf6b8b4ed351b3a6cefea552890e41ab9b56917c2470  x86-64-v4--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  x86-64-v4--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--stable-2024.05-1.sha256
 sha256  38ca4406dc1706153850ce331b82eda97e2badbd09ba033981da1bf66acaee17  x86-64-v4--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  x86-64-v4--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2024.05-1.sha256
 sha256  3076f0bd485696a1b8f29683d9330dcc79526cc9328064911548dd66e7bbe84f  x86-64-core-i7--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  x86-64-core-i7--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2024.05-1.sha256
 sha256  c80884040a81a33fdd6a4d3f54d63650dbeea280ee6324664faba094ad93bd74  x86-64-core-i7--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  x86-64-core-i7--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2024.05-1.sha256
 sha256  0a8a2e6f6dfe8207bef3ce7c0445e4b72f57390ca590f6d50f61f03eeb8e2e0e  x86-64-core-i7--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  x86-64-core-i7--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2024.05-1.sha256
 sha256  da77433e841011e0d8e3c360851e1e4b88996888a749b41067bfd7296e47f1f3  x86-64-core-i7--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  x86-64-core-i7--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  eddf678bfb23dbc2d07157c3371f8c45e8e9f8438ad64b615fa35e94d2a840cc  x86-64-core-i7--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  x86-64-core-i7--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2024.05-1.sha256
 sha256  4c4a8ec05711f2e902b0cea50b29a6f536a0f184651ebe03fadcd8aa5febe11c  x86-64-core-i7--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  x86-64-core-i7--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2024.05-1.sha256
 sha256  999cc27420b4305e200017d0780759206656cf0d39f20fe4502e4e547c9a432b  x86-core2--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  x86-core2--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2024.05-1.sha256
 sha256  8bbff9a34cb5807bd81d46489c115fc4073726db2afab079ffdb7e4b44994b9e  x86-core2--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  x86-core2--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2024.05-1.sha256
 sha256  583b11a382b536610c73583121500ee8e88ec3942f99090051a272ca0891dfac  x86-core2--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  x86-core2--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2024.05-1.sha256
 sha256  c28cb368d67172a6e2d404250cbd5b1be70c1ae4f77e4514a46ac82bf53c030c  x86-core2--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  x86-core2--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  d73f4119c0afc073fd1273cf1cc787b531b64665fb1dd1a2304de8c0fe4445ac  x86-core2--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  x86-core2--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2024.05-1.sha256
 sha256  69fb29808de400fe59dc8c47b60c0e0cb5b65f48cbef09432edfc8cecb25a6b3  x86-core2--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  x86-core2--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2024.05-1.sha256
 sha256  81115a9b098b86c5ff37f3adac265d55c572fef1936378991995c285d9a65847  x86-i686--glibc--bleeding-edge-2024.05-1.tar.xz
+sha256  6278276b3fa99fbdf12d6f63bd11f2fb048ec8b099227b16d0066e40fcdd1f2a  x86-i686--glibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2024.05-1.sha256
 sha256  023e4f03cd212b5545c4c184238693b61b40fa36d257b84546100a92ea2c1d8b  x86-i686--glibc--stable-2024.05-1.tar.xz
+sha256  beb7053b9f965db52cf4ff437b904a5ea02f506d4af3f557f8b3925b64885cb9  x86-i686--glibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2024.05-1.sha256
 sha256  1fadb2e0195eec06efef94f16339ad1a950789dde618bd17f22fbc7346893584  x86-i686--musl--bleeding-edge-2024.05-1.tar.xz
+sha256  4613550d9778e860a9fb8bec4141226ec0d042e4b97e7113ce9809a175b2e919  x86-i686--musl--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2024.05-1.sha256
 sha256  f16c0f2cff527bdf9753135d5e22dfe81390f3646c34d05d951d23f76fbe06e9  x86-i686--musl--stable-2024.05-1.tar.xz
+sha256  87f83bc86d2410ea7d91306515af4bd447d2f229a814589d8b02b33b8b5b82b7  x86-i686--musl--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  b958ab84b59f2993afa5b2aba4b24b42c95826ae9ea01f04cf6b2dfbbb2e8a6d  x86-i686--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  567c72270535c756ce94913fbf9abff11089567fe5fd9b78b0452d357afee1cd  x86-i686--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2024.05-1.sha256
 sha256  e240d983717e03a8ea7c5ffba71077b555f05f40694f177e23756d2a47656599  x86-i686--uclibc--stable-2024.05-1.tar.xz
+sha256  a3afc53b34ab92eb803e3e93ee8b06409fd5e78a0e289f47bd006c0d5ffe1bb4  x86-i686--uclibc--stable-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2024.05-1.sha256
 sha256  eec483e97164d82939034c28bf3443e1d3d92f1674b9060d4086b773ac4e6ea0  xtensa-lx60--uclibc--bleeding-edge-2024.05-1.tar.xz
+sha256  d0018102decbbb389070cdacceb55c80f3e68660961ef85c80250011898bb7ab  xtensa-lx60--uclibc--bleeding-edge-2024.05-1.csv
 # From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2024.05-1.sha256
 sha256  99f275b884895049a2d47812a94953199368da99f4bc2bd39869711006610c0e  xtensa-lx60--uclibc--stable-2024.05-1.tar.xz
+sha256  23748c5379ffcbac859d97d4919d50553fe4e59f752857debd1db674f6e41dd6  xtensa-lx60--uclibc--stable-2024.05-1.csv
diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk
index 2ba7bf10da..c43e9649ce 100644
--- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk
+++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk
@@ -6,1276 +6,1495 @@
 
 # This file was auto-generated by support/scripts/gen-bootlin-toolchains
 # Do not edit
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE = multiple
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = $(TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME).tar.xz
+define TOOLCHAIN_EXTERNAL_BOOTLIN_RENAME_LICENSE
+	cp $(@D)/summary.csv $(@D)/$(TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME).csv
+endef
+TOOLCHAIN_EXTERNAL_BOOTLIN_POST_EXTRACT_HOOKS = TOOLCHAIN_EXTERNAL_BOOTLIN_RENAME_LICENSE
+
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = aarch64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = aarch64--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = aarch64--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = aarch64--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = aarch64--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = aarch64--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = aarch64--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = aarch64--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = aarch64--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = aarch64--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = aarch64--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = aarch64--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = aarch64be--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = aarch64be--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = aarch64be--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = aarch64be--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = aarch64be--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = aarch64be--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = aarch64be--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = aarch64be--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = aarch64be--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = aarch64be--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = aarch64be--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = aarch64be--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-750d--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = arcle-750d--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = arcle-750d--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-750d--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = arcle-750d--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = arcle-750d--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = arcle-hs38--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = arcle-hs38--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = arcle-hs38--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = arcle-hs38--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = arcle-hs38--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = arcle-hs38--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = arcle-hs38--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = arcle-hs38--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv5-eabi--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv5-eabi--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv5-eabi--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv5-eabi--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv5-eabi--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv5-eabi--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv5-eabi--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv5-eabi--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv5-eabi--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv5-eabi--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv5-eabi--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv5-eabi--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv6-eabihf--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv6-eabihf--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv6-eabihf--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv6-eabihf--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv6-eabihf--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv6-eabihf--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv6-eabihf--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv6-eabihf--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv6-eabihf--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv6-eabihf--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv6-eabihf--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv6-eabihf--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv7-eabihf--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv7-eabihf--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv7-eabihf--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv7-eabihf--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv7-eabihf--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv7-eabihf--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv7-eabihf--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv7-eabihf--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv7-eabihf--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv7-eabihf--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv7-eabihf--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv7-eabihf--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armebv7-eabihf--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armebv7-eabihf--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armebv7-eabihf--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armebv7-eabihf--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armebv7-eabihf--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armebv7-eabihf--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armebv7-eabihf--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armebv7-eabihf--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armebv7-eabihf--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armebv7-eabihf--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armebv7-eabihf--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armebv7-eabihf--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7m--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv7m--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv7m--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7m--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = armv7m--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = armv7m--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = m68k-68xxx--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = m68k-68xxx--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = m68k-68xxx--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = m68k-68xxx--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = m68k-68xxx--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = m68k-68xxx--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = m68k-68xxx--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = m68k-68xxx--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = m68k-68xxx--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = m68k-68xxx--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = m68k-68xxx--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = m68k-68xxx--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-coldfire--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = m68k-coldfire--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = m68k-coldfire--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-coldfire--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = m68k-coldfire--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = m68k-coldfire--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = microblazebe--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = microblazebe--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = microblazebe--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = microblazebe--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = microblazebe--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = microblazebe--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = microblazeel--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = microblazeel--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = microblazeel--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = microblazeel--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = microblazeel--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = microblazeel--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32el--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32el--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32el--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32el--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32el--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32el--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32r5el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32r5el--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32r5el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32r5el--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32r5el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32r5el--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32r5el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32r5el--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32r5el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32r5el--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32r5el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32r5el--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32r6el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32r6el--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32r6el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32r6el--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32r6el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32r6el--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32r6el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32r6el--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32r6el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32r6el--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips32r6el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips32r6el--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64-n32--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64-n32--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64-n32--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64-n32--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64-n32--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64-n32--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64el-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64el-n32--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64el-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64el-n32--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64el-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64el-n32--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64el-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64el-n32--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64el-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64el-n32--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64el-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64el-n32--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64r6el-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64r6el-n32--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64r6el-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64r6el-n32--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64r6el-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64r6el-n32--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64r6el-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64r6el-n32--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64r6el-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64r6el-n32--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = mips64r6el-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = mips64r6el-n32--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = openrisc--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = openrisc--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = openrisc--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = openrisc--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = openrisc--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = openrisc--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = openrisc--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = openrisc--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = openrisc--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = openrisc--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = openrisc--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = openrisc--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-440fp--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-440fp--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-440fp--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-440fp--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-440fp--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-440fp--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-440fp--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-440fp--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-440fp--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-440fp--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-440fp--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-440fp--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-e300c3--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-e300c3--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-e300c3--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-e300c3--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-e300c3--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-e300c3--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-e300c3--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-e300c3--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-e300c3--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-e300c3--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-e300c3--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-e300c3--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-e500mc--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-e500mc--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-e500mc--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-e500mc--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-e500mc--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-e500mc--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-e500mc--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-e500mc--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-e500mc--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-e500mc--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc-e500mc--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc-e500mc--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e5500--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc64-e5500--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc64-e5500--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e5500--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc64-e5500--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc64-e5500--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc64-e6500--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc64-e6500--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc64-e6500--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc64-e6500--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc64-e6500--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc64-e6500--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc64-e6500--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc64-e6500--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc64-power8--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc64-power8--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc64-power8--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc64-power8--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc64-power8--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc64-power8--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc64-power8--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc64-power8--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc64le-power8--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc64le-power8--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc64le-power8--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc64le-power8--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc64le-power8--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc64le-power8--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = powerpc64le-power8--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = powerpc64le-power8--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = riscv32-ilp32d--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = riscv32-ilp32d--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = riscv32-ilp32d--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = riscv32-ilp32d--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = riscv32-ilp32d--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = riscv32-ilp32d--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = riscv32-ilp32d--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = riscv32-ilp32d--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = riscv32-ilp32d--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = riscv32-ilp32d--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = riscv32-ilp32d--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = riscv32-ilp32d--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = riscv64-lp64d--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = riscv64-lp64d--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = riscv64-lp64d--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = riscv64-lp64d--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = riscv64-lp64d--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = riscv64-lp64d--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = riscv64-lp64d--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = riscv64-lp64d--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = riscv64-lp64d--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = riscv64-lp64d--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = riscv64-lp64d--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = riscv64-lp64d--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = s390x-z13--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = s390x-z13--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = s390x-z13--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = s390x-z13--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = s390x-z13--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = s390x-z13--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = s390x-z13--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = s390x-z13--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = s390x-z13--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = s390x-z13--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = s390x-z13--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = s390x-z13--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = sh-sh4--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = sh-sh4--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = sh-sh4--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = sh-sh4--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = sh-sh4--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = sh-sh4--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = sh-sh4--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = sh-sh4--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = sh-sh4--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = sh-sh4--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = sh-sh4--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = sh-sh4--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = sh-sh4aeb--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = sh-sh4aeb--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = sh-sh4aeb--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = sh-sh4aeb--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = sh-sh4aeb--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = sh-sh4aeb--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = sh-sh4aeb--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = sh-sh4aeb--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparc64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = sparc64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = sparc64--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparc64--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = sparc64--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = sparc64--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparcv8--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = sparcv8--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = sparcv8--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparcv8--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = sparcv8--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = sparcv8--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v2--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v2--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v2--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v2--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v2--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v2--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v2--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v2--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v2--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v2--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v2--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v2--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v3--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v3--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v3--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v3--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v3--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v3--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v3--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v3--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v3--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v3--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v3--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v3--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v4--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v4--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v4--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v4--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v4--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v4--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v4--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v4--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v4--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v4--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-v4--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-v4--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-core-i7--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-core-i7--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-core-i7--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-core-i7--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-core-i7--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-core-i7--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-core-i7--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-core-i7--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-core-i7--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-core-i7--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-64-core-i7--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-64-core-i7--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-core2--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-core2--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-core2--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-core2--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-core2--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-core2--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-core2--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-core2--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-core2--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-core2--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-core2--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-core2--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-i686--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-i686--glibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-i686--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-i686--glibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-i686--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-i686--musl--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-i686--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-i686--musl--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-i686--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-i686--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = x86-i686--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = x86-i686--uclibc--stable-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = xtensa-lx60--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = xtensa-lx60--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = xtensa-lx60--uclibc--bleeding-edge-2024.05-1.csv
 endif
 
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE),y)
 TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.05-1
-TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = xtensa-lx60--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.xz
+TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE_NAME = xtensa-lx60--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION)
 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs
+TOOLCHAIN_EXTERNAL_BOOTLIN_LICENSE_FILES = xtensa-lx60--uclibc--stable-2024.05-1.csv
 endif
 
 $(eval $(toolchain-external-package))

-- 
2.43.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH 3/5] toolchain-external-linaro*: Add support for license file description
  2025-05-28 14:57 [Buildroot] [PATCH 0/5] Add support for license files for external toolchain Kory Maincent via buildroot
  2025-05-28 14:57 ` [Buildroot] [PATCH 1/5] toolchain-external: Fix license file management after toolchain move Kory Maincent via buildroot
  2025-05-28 14:57 ` [Buildroot] [PATCH 2/5] toolchain-external-bootlin: Add support for license file description Kory Maincent via buildroot
@ 2025-05-28 14:58 ` Kory Maincent via buildroot
  2025-05-28 16:46   ` Thomas Petazzoni via buildroot
  2025-05-28 14:58 ` [Buildroot] [PATCH 4/5] toolchain-external-arm*: " Kory Maincent via buildroot
  2025-05-28 14:58 ` [Buildroot] [PATCH 5/5] toolchain-external-codesourcery-mips: " Kory Maincent via buildroot
  4 siblings, 1 reply; 11+ messages in thread
From: Kory Maincent via buildroot @ 2025-05-28 14:58 UTC (permalink / raw)
  To: buildroot; +Cc: Giulio Benetti, Romain Naour, Thomas Petazzoni, Kory Maincent

Add support for Linaro toolchain license description using the
files in share/info/ as the licenses metadata. This ensures license compliance
when using external Linaro toolchains.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
---
 .../toolchain-external-linaro-aarch64-be.hash      | 21 +++++++++++++++++++
 .../toolchain-external-linaro-aarch64-be.mk        | 24 ++++++++++++++++++++++
 .../toolchain-external-linaro-aarch64.hash         | 21 +++++++++++++++++++
 .../toolchain-external-linaro-aarch64.mk           | 23 +++++++++++++++++++++
 .../toolchain-external-linaro-arm.hash             | 21 +++++++++++++++++++
 .../toolchain-external-linaro-arm.mk               | 23 +++++++++++++++++++++
 .../toolchain-external-linaro-armeb.hash           | 21 +++++++++++++++++++
 .../toolchain-external-linaro-armeb.mk             | 23 +++++++++++++++++++++
 8 files changed, 177 insertions(+)

diff --git a/toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/toolchain-external-linaro-aarch64-be.hash b/toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/toolchain-external-linaro-aarch64-be.hash
index 53b6966e7b..cec843a2c6 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/toolchain-external-linaro-aarch64-be.hash
+++ b/toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/toolchain-external-linaro-aarch64-be.hash
@@ -1,3 +1,24 @@
 # Locally calculated
 sha256  412da19c1d1bff0f3172bc19fd2c024207d8d716dbe7a8dad4bf9e3d6b71d149  gcc-linaro-7.3.1-2018.05-i686_aarch64_be-linux-gnu.tar.xz
 sha256  277c1483f8dbd6007c945ffeb706fa1ba1da8ec1c397cf5cf1e29c25081426e5  gcc-linaro-7.3.1-2018.05-x86_64_aarch64_be-linux-gnu.tar.xz
+sha256  c069e5dfe15e372d25b17c4124a5f8dd55b9f191d633f5954cdb766f8f23eaa9  share/info/annotate.info
+sha256  2551fc28dc6c6b756f9612b3f89c4fb485c9694fc5966aa214d7f408bce80519  share/info/as.info
+sha256  0c1abdf8a8f14779464095c0713012d84c7f953a07cb95e3bc96a82a9cdbf53d  share/info/bfd.info
+sha256  e941845f6e6b949fe7108fb37e12d69618c194242ee3b4a017a9f83de9dd6413  share/info/binutils.info
+sha256  c391849998371cfcb37f9b2be89a05741c575a4393334b7592496aa560074b1b  share/info/cpp.info
+sha256  37275dbe06c98068171b22a0ae42ef081e2e9ad46b362f858cd20b92681ea208  share/info/cppinternals.info
+sha256  c17fe3000a0567e1d8222b3ea84c0486a6ddce560751ca52a8114f9da698cacf  share/info/gcc.info
+sha256  0bdd496d8869610781ce7597d416b5e0766201a400e8e07189303d385a9f57a7  share/info/gccinstall.info
+sha256  25b3fa627982d60491253dc54babb1181ea48d428a433fc4a6526ec20831f5d4  share/info/gccint.info
+sha256  1aa3708b21aef829201ddc1905269ae4e9878a55519c71bc1cb95e5a4acdfcff  share/info/gdb.info
+sha256  b4d8ce068704b9ea8f3a53e2854665dc79faa368ccfc2378e02145a8600372f8  share/info/gfortran.info
+sha256  bc690ceaef812eb24ff78db7c126c7c437e4ac28735b574f0a26156bfa1d1814  share/info/gmp.info
+sha256  2c6c34554dc0510af68276ec25ac40aec8c60adb9d342754a4ecf91af31c3d96  share/info/gmp.info-1
+sha256  68920853733f61b4c7bfd1136a7590da2dd6d131f2c2e87e271cd32415b477e3  share/info/gmp.info-2
+sha256  4d9f0af46c653b9a5a67c472b08cf25723ff717c138691ac6616e583544aba84  share/info/gprof.info
+sha256  b84087feb8b8fae12f74a66aa047b662c7b792cee730cc82fd3a614fe613b6af  share/info/ld.info
+sha256  e55fcf49ee60c48fa5890df1c39fb49660c24c56768c7025f531e02513eb64d2  share/info/libgomp.info
+sha256  6217bcbd1f2e626ad11ec95b660eb3ee46ed643e17eb91c191c075ca4bf753cd  share/info/libitm.info
+sha256  231a4ff2f3dc0f01091f3ca0720dbcf1374441a5c9fc82a4903d8b07e85dd8fa  share/info/mpc.info
+sha256  9d125638fe0cb17b98434af9ed52630fd443653d87a88d1e5be42c92abca355f  share/info/mpfr.info
+sha256  83a110dcc363139c652eef0a6d8061e91df3d0e56e3cb46b172ea6c61638364e  share/info/stabs.info
diff --git a/toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/toolchain-external-linaro-aarch64-be.mk b/toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/toolchain-external-linaro-aarch64-be.mk
index 7a01151bf1..96a5fded37 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/toolchain-external-linaro-aarch64-be.mk
+++ b/toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/toolchain-external-linaro-aarch64-be.mk
@@ -13,4 +13,28 @@ else
 TOOLCHAIN_EXTERNAL_LINARO_AARCH64_BE_SOURCE = gcc-linaro-7.3.1-$(TOOLCHAIN_EXTERNAL_LINARO_AARCH64_BE_VERSION)-x86_64_aarch64_be-linux-gnu.tar.xz
 endif
 
+TOOLCHAIN_EXTERNAL_LINARO_AARCH64_BE_LICENSE = multiple
+TOOLCHAIN_EXTERNAL_LINARO_AARCH64_BE_LICENSE_FILES = \
+	share/info/annotate.info \
+	share/info/as.info \
+	share/info/bfd.info \
+	share/info/binutils.info \
+	share/info/cpp.info \
+	share/info/cppinternals.info \
+	share/info/gcc.info \
+	share/info/gccinstall.info \
+	share/info/gccint.info \
+	share/info/gdb.info \
+	share/info/gfortran.info \
+	share/info/gmp.info \
+	share/info/gmp.info-1 \
+	share/info/gmp.info-2 \
+	share/info/gprof.info \
+	share/info/ld.info \
+	share/info/libgomp.info \
+	share/info/libitm.info \
+	share/info/mpc.info \
+	share/info/mpfr.info \
+	share/info/stabs.info
+
 $(eval $(toolchain-external-package))
diff --git a/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.hash b/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.hash
index 70841a4fa2..cff0141251 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.hash
+++ b/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.hash
@@ -1,3 +1,24 @@
 # Locally calculated
 sha256  466b801a60491ae1e2ce9952e0615cf04cf611596c6ffd5bfe8a89ef5be47e03  gcc-linaro-7.3.1-2018.05-i686_aarch64-linux-gnu.tar.xz
 sha256  73eed74e593e2267504efbcf3678918bb22409ab7afa3dc7c135d2c6790c2345  gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz
+sha256  c069e5dfe15e372d25b17c4124a5f8dd55b9f191d633f5954cdb766f8f23eaa9  share/info/annotate.info
+sha256  2551fc28dc6c6b756f9612b3f89c4fb485c9694fc5966aa214d7f408bce80519  share/info/as.info
+sha256  0c1abdf8a8f14779464095c0713012d84c7f953a07cb95e3bc96a82a9cdbf53d  share/info/bfd.info
+sha256  e941845f6e6b949fe7108fb37e12d69618c194242ee3b4a017a9f83de9dd6413  share/info/binutils.info
+sha256  c391849998371cfcb37f9b2be89a05741c575a4393334b7592496aa560074b1b  share/info/cpp.info
+sha256  37275dbe06c98068171b22a0ae42ef081e2e9ad46b362f858cd20b92681ea208  share/info/cppinternals.info
+sha256  c17fe3000a0567e1d8222b3ea84c0486a6ddce560751ca52a8114f9da698cacf  share/info/gcc.info
+sha256  0bdd496d8869610781ce7597d416b5e0766201a400e8e07189303d385a9f57a7  share/info/gccinstall.info
+sha256  25b3fa627982d60491253dc54babb1181ea48d428a433fc4a6526ec20831f5d4  share/info/gccint.info
+sha256  1aa3708b21aef829201ddc1905269ae4e9878a55519c71bc1cb95e5a4acdfcff  share/info/gdb.info
+sha256  b4d8ce068704b9ea8f3a53e2854665dc79faa368ccfc2378e02145a8600372f8  share/info/gfortran.info
+sha256  bc690ceaef812eb24ff78db7c126c7c437e4ac28735b574f0a26156bfa1d1814  share/info/gmp.info
+sha256  2c6c34554dc0510af68276ec25ac40aec8c60adb9d342754a4ecf91af31c3d96  share/info/gmp.info-1
+sha256  68920853733f61b4c7bfd1136a7590da2dd6d131f2c2e87e271cd32415b477e3  share/info/gmp.info-2
+sha256  4d9f0af46c653b9a5a67c472b08cf25723ff717c138691ac6616e583544aba84  share/info/gprof.info
+sha256  b84087feb8b8fae12f74a66aa047b662c7b792cee730cc82fd3a614fe613b6af  share/info/ld.info
+sha256  e55fcf49ee60c48fa5890df1c39fb49660c24c56768c7025f531e02513eb64d2  share/info/libgomp.info
+sha256  6217bcbd1f2e626ad11ec95b660eb3ee46ed643e17eb91c191c075ca4bf753cd  share/info/libitm.info
+sha256  231a4ff2f3dc0f01091f3ca0720dbcf1374441a5c9fc82a4903d8b07e85dd8fa  share/info/mpc.info
+sha256  9d125638fe0cb17b98434af9ed52630fd443653d87a88d1e5be42c92abca355f  share/info/mpfr.info
+sha256  83a110dcc363139c652eef0a6d8061e91df3d0e56e3cb46b172ea6c61638364e  share/info/stabs.info
diff --git a/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.mk b/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.mk
index 1015d63014..439d94a0e7 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.mk
+++ b/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.mk
@@ -12,5 +12,28 @@ TOOLCHAIN_EXTERNAL_LINARO_AARCH64_SOURCE = gcc-linaro-7.3.1-$(TOOLCHAIN_EXTERNAL
 else
 TOOLCHAIN_EXTERNAL_LINARO_AARCH64_SOURCE = gcc-linaro-7.3.1-$(TOOLCHAIN_EXTERNAL_LINARO_AARCH64_VERSION)-x86_64_aarch64-linux-gnu.tar.xz
 endif
+TOOLCHAIN_EXTERNAL_LINARO_AARCH64_LICENSE = multiple
+TOOLCHAIN_EXTERNAL_LINARO_AARCH64_LICENSE_FILES = \
+	share/info/annotate.info \
+	share/info/as.info \
+	share/info/bfd.info \
+	share/info/binutils.info \
+	share/info/cpp.info \
+	share/info/cppinternals.info \
+	share/info/gcc.info \
+	share/info/gccinstall.info \
+	share/info/gccint.info \
+	share/info/gdb.info \
+	share/info/gfortran.info \
+	share/info/gmp.info \
+	share/info/gmp.info-1 \
+	share/info/gmp.info-2 \
+	share/info/gprof.info \
+	share/info/ld.info \
+	share/info/libgomp.info \
+	share/info/libitm.info \
+	share/info/mpc.info \
+	share/info/mpfr.info \
+	share/info/stabs.info
 
 $(eval $(toolchain-external-package))
diff --git a/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.hash b/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.hash
index 7169e0b936..77f1d1b36b 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.hash
+++ b/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.hash
@@ -1,3 +1,24 @@
 # Locally calculated
 sha256  0613b5be14eb7d50a772bbd72069c428558e6e53fa5fce7201d75a13a475ffff  gcc-linaro-7.3.1-2018.05-i686_arm-linux-gnueabihf.tar.xz
 sha256  7248bf105d0d468887a9b8a7120bb281ac8ad0223d9cb3d00dc7c2d498485d91  gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf.tar.xz
+sha256  c069e5dfe15e372d25b17c4124a5f8dd55b9f191d633f5954cdb766f8f23eaa9  share/info/annotate.info
+sha256  2551fc28dc6c6b756f9612b3f89c4fb485c9694fc5966aa214d7f408bce80519  share/info/as.info
+sha256  0c1abdf8a8f14779464095c0713012d84c7f953a07cb95e3bc96a82a9cdbf53d  share/info/bfd.info
+sha256  e941845f6e6b949fe7108fb37e12d69618c194242ee3b4a017a9f83de9dd6413  share/info/binutils.info
+sha256  c391849998371cfcb37f9b2be89a05741c575a4393334b7592496aa560074b1b  share/info/cpp.info
+sha256  37275dbe06c98068171b22a0ae42ef081e2e9ad46b362f858cd20b92681ea208  share/info/cppinternals.info
+sha256  c17fe3000a0567e1d8222b3ea84c0486a6ddce560751ca52a8114f9da698cacf  share/info/gcc.info
+sha256  0bdd496d8869610781ce7597d416b5e0766201a400e8e07189303d385a9f57a7  share/info/gccinstall.info
+sha256  25b3fa627982d60491253dc54babb1181ea48d428a433fc4a6526ec20831f5d4  share/info/gccint.info
+sha256  1aa3708b21aef829201ddc1905269ae4e9878a55519c71bc1cb95e5a4acdfcff  share/info/gdb.info
+sha256  b4d8ce068704b9ea8f3a53e2854665dc79faa368ccfc2378e02145a8600372f8  share/info/gfortran.info
+sha256  bc690ceaef812eb24ff78db7c126c7c437e4ac28735b574f0a26156bfa1d1814  share/info/gmp.info
+sha256  2c6c34554dc0510af68276ec25ac40aec8c60adb9d342754a4ecf91af31c3d96  share/info/gmp.info-1
+sha256  68920853733f61b4c7bfd1136a7590da2dd6d131f2c2e87e271cd32415b477e3  share/info/gmp.info-2
+sha256  4d9f0af46c653b9a5a67c472b08cf25723ff717c138691ac6616e583544aba84  share/info/gprof.info
+sha256  b84087feb8b8fae12f74a66aa047b662c7b792cee730cc82fd3a614fe613b6af  share/info/ld.info
+sha256  e55fcf49ee60c48fa5890df1c39fb49660c24c56768c7025f531e02513eb64d2  share/info/libgomp.info
+sha256  6217bcbd1f2e626ad11ec95b660eb3ee46ed643e17eb91c191c075ca4bf753cd  share/info/libitm.info
+sha256  231a4ff2f3dc0f01091f3ca0720dbcf1374441a5c9fc82a4903d8b07e85dd8fa  share/info/mpc.info
+sha256  9d125638fe0cb17b98434af9ed52630fd443653d87a88d1e5be42c92abca355f  share/info/mpfr.info
+sha256  83a110dcc363139c652eef0a6d8061e91df3d0e56e3cb46b172ea6c61638364e  share/info/stabs.info
diff --git a/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.mk b/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.mk
index fda356bcea..cd6c077733 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.mk
+++ b/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.mk
@@ -12,5 +12,28 @@ TOOLCHAIN_EXTERNAL_LINARO_ARM_SOURCE = gcc-linaro-7.3.1-$(TOOLCHAIN_EXTERNAL_LIN
 else
 TOOLCHAIN_EXTERNAL_LINARO_ARM_SOURCE = gcc-linaro-7.3.1-$(TOOLCHAIN_EXTERNAL_LINARO_ARM_VERSION)-x86_64_arm-linux-gnueabihf.tar.xz
 endif
+TOOLCHAIN_EXTERNAL_LINARO_ARM_LICENSE = multiple
+TOOLCHAIN_EXTERNAL_LINARO_ARM_LICENSE_FILES = \
+	share/info/annotate.info \
+	share/info/as.info \
+	share/info/bfd.info \
+	share/info/binutils.info \
+	share/info/cpp.info \
+	share/info/cppinternals.info \
+	share/info/gcc.info \
+	share/info/gccinstall.info \
+	share/info/gccint.info \
+	share/info/gdb.info \
+	share/info/gfortran.info \
+	share/info/gmp.info \
+	share/info/gmp.info-1 \
+	share/info/gmp.info-2 \
+	share/info/gprof.info \
+	share/info/ld.info \
+	share/info/libgomp.info \
+	share/info/libitm.info \
+	share/info/mpc.info \
+	share/info/mpfr.info \
+	share/info/stabs.info
 
 $(eval $(toolchain-external-package))
diff --git a/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.hash b/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.hash
index 2b80f396d1..784610cfdf 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.hash
+++ b/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.hash
@@ -1,3 +1,24 @@
 # Locally calculated
 sha256  60bf9924a0c039c94deb85cb9b129d0f28b28eadbb1fb3f7e2e227679cc43fc9  gcc-linaro-7.3.1-2018.05-i686_armeb-linux-gnueabihf.tar.xz
 sha256  c1bbd598b78458d6b7ea1c971fddf736c00d57890c7131fdafd4e789289c42f9  gcc-linaro-7.3.1-2018.05-x86_64_armeb-linux-gnueabihf.tar.xz
+sha256  c069e5dfe15e372d25b17c4124a5f8dd55b9f191d633f5954cdb766f8f23eaa9  share/info/annotate.info
+sha256  2551fc28dc6c6b756f9612b3f89c4fb485c9694fc5966aa214d7f408bce80519  share/info/as.info
+sha256  0c1abdf8a8f14779464095c0713012d84c7f953a07cb95e3bc96a82a9cdbf53d  share/info/bfd.info
+sha256  e941845f6e6b949fe7108fb37e12d69618c194242ee3b4a017a9f83de9dd6413  share/info/binutils.info
+sha256  c391849998371cfcb37f9b2be89a05741c575a4393334b7592496aa560074b1b  share/info/cpp.info
+sha256  37275dbe06c98068171b22a0ae42ef081e2e9ad46b362f858cd20b92681ea208  share/info/cppinternals.info
+sha256  c17fe3000a0567e1d8222b3ea84c0486a6ddce560751ca52a8114f9da698cacf  share/info/gcc.info
+sha256  0bdd496d8869610781ce7597d416b5e0766201a400e8e07189303d385a9f57a7  share/info/gccinstall.info
+sha256  25b3fa627982d60491253dc54babb1181ea48d428a433fc4a6526ec20831f5d4  share/info/gccint.info
+sha256  1aa3708b21aef829201ddc1905269ae4e9878a55519c71bc1cb95e5a4acdfcff  share/info/gdb.info
+sha256  b4d8ce068704b9ea8f3a53e2854665dc79faa368ccfc2378e02145a8600372f8  share/info/gfortran.info
+sha256  bc690ceaef812eb24ff78db7c126c7c437e4ac28735b574f0a26156bfa1d1814  share/info/gmp.info
+sha256  2c6c34554dc0510af68276ec25ac40aec8c60adb9d342754a4ecf91af31c3d96  share/info/gmp.info-1
+sha256  68920853733f61b4c7bfd1136a7590da2dd6d131f2c2e87e271cd32415b477e3  share/info/gmp.info-2
+sha256  4d9f0af46c653b9a5a67c472b08cf25723ff717c138691ac6616e583544aba84  share/info/gprof.info
+sha256  b84087feb8b8fae12f74a66aa047b662c7b792cee730cc82fd3a614fe613b6af  share/info/ld.info
+sha256  e55fcf49ee60c48fa5890df1c39fb49660c24c56768c7025f531e02513eb64d2  share/info/libgomp.info
+sha256  6217bcbd1f2e626ad11ec95b660eb3ee46ed643e17eb91c191c075ca4bf753cd  share/info/libitm.info
+sha256  231a4ff2f3dc0f01091f3ca0720dbcf1374441a5c9fc82a4903d8b07e85dd8fa  share/info/mpc.info
+sha256  9d125638fe0cb17b98434af9ed52630fd443653d87a88d1e5be42c92abca355f  share/info/mpfr.info
+sha256  83a110dcc363139c652eef0a6d8061e91df3d0e56e3cb46b172ea6c61638364e  share/info/stabs.info
diff --git a/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.mk b/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.mk
index b8ea80ff60..ab130d08d1 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.mk
+++ b/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.mk
@@ -13,5 +13,28 @@ TOOLCHAIN_EXTERNAL_LINARO_ARMEB_SOURCE = gcc-linaro-7.3.1-$(TOOLCHAIN_EXTERNAL_L
 else
 TOOLCHAIN_EXTERNAL_LINARO_ARMEB_SOURCE = gcc-linaro-7.3.1-$(TOOLCHAIN_EXTERNAL_LINARO_ARMEB_VERSION)-x86_64_armeb-linux-gnueabihf.tar.xz
 endif
+TOOLCHAIN_EXTERNAL_LINARO_ARMEB_LICENSE = multiple
+TOOLCHAIN_EXTERNAL_LINARO_ARMEB_LICENSE_FILES = \
+	share/info/annotate.info \
+	share/info/as.info \
+	share/info/bfd.info \
+	share/info/binutils.info \
+	share/info/cpp.info \
+	share/info/cppinternals.info \
+	share/info/gcc.info \
+	share/info/gccinstall.info \
+	share/info/gccint.info \
+	share/info/gdb.info \
+	share/info/gfortran.info \
+	share/info/gmp.info \
+	share/info/gmp.info-1 \
+	share/info/gmp.info-2 \
+	share/info/gprof.info \
+	share/info/ld.info \
+	share/info/libgomp.info \
+	share/info/libitm.info \
+	share/info/mpc.info \
+	share/info/mpfr.info \
+	share/info/stabs.info
 
 $(eval $(toolchain-external-package))

-- 
2.43.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH 4/5] toolchain-external-arm*: Add support for license file description
  2025-05-28 14:57 [Buildroot] [PATCH 0/5] Add support for license files for external toolchain Kory Maincent via buildroot
                   ` (2 preceding siblings ...)
  2025-05-28 14:58 ` [Buildroot] [PATCH 3/5] toolchain-external-linaro*: " Kory Maincent via buildroot
@ 2025-05-28 14:58 ` Kory Maincent via buildroot
  2025-05-28 14:58 ` [Buildroot] [PATCH 5/5] toolchain-external-codesourcery-mips: " Kory Maincent via buildroot
  4 siblings, 0 replies; 11+ messages in thread
From: Kory Maincent via buildroot @ 2025-05-28 14:58 UTC (permalink / raw)
  To: buildroot; +Cc: Giulio Benetti, Romain Naour, Thomas Petazzoni, Kory Maincent

Add support for ARM toolchain license description using the
license.txt file as the license metadata. This ensures license compliance
when using external ARM toolchains.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
---
 .../toolchain-external-arm-aarch64-be.hash                              | 1 +
 .../toolchain-external-arm-aarch64-be.mk                                | 2 ++
 .../toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash  | 1 +
 .../toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk    | 2 ++
 .../toolchain-external-arm-arm/toolchain-external-arm-arm.hash          | 1 +
 .../toolchain-external-arm-arm/toolchain-external-arm-arm.mk            | 2 ++
 6 files changed, 9 insertions(+)

diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash
index 317fc10a09..96c98c2049 100644
--- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash
+++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash
@@ -1,2 +1,3 @@
 # From https://developer.arm.com/-/media/Files/downloads/gnu/14.2.rel1/binrel/arm-gnu-toolchain-14.2.rel1-x86_64-aarch64_be-none-linux-gnu.tar.xz.sha256asc
 sha256  0ea5d00d0ba4c5d16bc8e140d434c54367516b568a146d724936c589a2f56aaf  arm-gnu-toolchain-14.2.rel1-x86_64-aarch64_be-none-linux-gnu.tar.xz
+sha256  9b47c67a1d2421fa5724e2bfd9e2be03f399ade15273b6e38a8f2a3c9bfe31d6  license.txt
diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk
index 381a591932..53ed8f7eec 100644
--- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk
+++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk
@@ -8,5 +8,7 @@ TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION = 14.2.rel1
 TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)/binrel
 
 TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SOURCE = arm-gnu-toolchain-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)-x86_64-aarch64_be-none-linux-gnu.tar.xz
+TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_LICENSE = multiple (license.txt)
+TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_LICENSE_FILES = license.txt
 
 $(eval $(toolchain-external-package))
diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash
index 3f9c9cea71..088fef0d52 100644
--- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash
+++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash
@@ -2,3 +2,4 @@
 sha256  47aeefc02b0ee39f6d4d1812110952975542d365872a7474b5306924bca4faa1  arm-gnu-toolchain-14.2.rel1-x86_64-aarch64-none-linux-gnu.tar.xz
 # From https://developer.arm.com/-/media/Files/downloads/gnu/14.2.rel1/binrel/arm-gnu-toolchain-14.2.rel1-aarch64-aarch64-none-linux-gnu.tar.xz.sha256asc
 sha256  299c56db1644c135670afabbf801b97a42e5ef6069d73157ab869458cbda2096  arm-gnu-toolchain-14.2.rel1-aarch64-aarch64-none-linux-gnu.tar.xz
+sha256  9b47c67a1d2421fa5724e2bfd9e2be03f399ade15273b6e38a8f2a3c9bfe31d6  license.txt
diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk
index cbc923bee5..c394ba808f 100644
--- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk
+++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk
@@ -8,5 +8,7 @@ TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION = 14.2.rel1
 TOOLCHAIN_EXTERNAL_ARM_AARCH64_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)/binrel
 
 TOOLCHAIN_EXTERNAL_ARM_AARCH64_SOURCE = arm-gnu-toolchain-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)-$(HOSTARCH)-aarch64-none-linux-gnu.tar.xz
+TOOLCHAIN_EXTERNAL_ARM_AARCH64_LICENSE = multiple (license.txt)
+TOOLCHAIN_EXTERNAL_ARM_AARCH64_LICENSE_FILES = license.txt
 
 $(eval $(toolchain-external-package))
diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash
index 9a657a5ed4..9772c0bc27 100644
--- a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash
+++ b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash
@@ -2,3 +2,4 @@
 sha256  32301a5a33aab47810837cdab848a5a513ca22804d3168d3ada5833828b07912  arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-linux-gnueabihf.tar.xz
 # From https://developer.arm.com/-/media/Files/downloads/gnu/14.2.rel1/binrel/arm-gnu-toolchain-14.2.rel1-aarch64-arm-none-linux-gnueabihf.tar.xz.sha256asc
 sha256  3fe832f9c831323a37ff54bfb5ac7a083acdd473f2c93feaf0cb3c1ac690d739  arm-gnu-toolchain-14.2.rel1-aarch64-arm-none-linux-gnueabihf.tar.xz
+sha256  9b47c67a1d2421fa5724e2bfd9e2be03f399ade15273b6e38a8f2a3c9bfe31d6  license.txt
diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk
index 86937a7412..4c439b917c 100644
--- a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk
+++ b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk
@@ -8,5 +8,7 @@ TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 14.2.rel1
 TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel
 
 TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = arm-gnu-toolchain-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz
+TOOLCHAIN_EXTERNAL_ARM_ARM_LICENSE = multiple (license.txt)
+TOOLCHAIN_EXTERNAL_ARM_ARM_LICENSE_FILES = license.txt
 
 $(eval $(toolchain-external-package))

-- 
2.43.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH 5/5] toolchain-external-codesourcery-mips: Add support for license file description
  2025-05-28 14:57 [Buildroot] [PATCH 0/5] Add support for license files for external toolchain Kory Maincent via buildroot
                   ` (3 preceding siblings ...)
  2025-05-28 14:58 ` [Buildroot] [PATCH 4/5] toolchain-external-arm*: " Kory Maincent via buildroot
@ 2025-05-28 14:58 ` Kory Maincent via buildroot
  4 siblings, 0 replies; 11+ messages in thread
From: Kory Maincent via buildroot @ 2025-05-28 14:58 UTC (permalink / raw)
  To: buildroot; +Cc: Giulio Benetti, Romain Naour, Thomas Petazzoni, Kory Maincent

Add support for Sourcery CodeBench toolchain license description using the
LICENSE.txt file as the license metadata. This ensures license compliance
when using external Sourcery CodeBench toolchain.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
---
 .../toolchain-external-codesourcery-mips.hash                           | 1 +
 .../toolchain-external-codesourcery-mips.mk                             | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.hash b/toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.hash
index c2429d85de..6b044962da 100644
--- a/toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.hash
+++ b/toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.hash
@@ -1,3 +1,4 @@
 # Locally computed
 sha256  d354447c4c5160439dafd5464fa3a0266dd41e79f973477238e4f0215a6b5397  mips-2016.05-8-mips-linux-gnu-i686-pc-linux-gnu.tar.bz2
 sha256  2658e55d5b71bba25d6f77e868e18b200ea5f75c8add7ed3a9266e716d9adfff  mips-2016.05-8-mips-linux-gnu.src.tar.bz2
+sha256  87fe5e94aa9933cd3b3c68e08137bd5dbb5e7a0a9763992b0b976e37eb72fbe7  share/doc/mips-mips-linux-gnu/LICENSE.txt
diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.mk b/toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.mk
index 94fbbff591..5662500e64 100644
--- a/toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.mk
+++ b/toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.mk
@@ -9,5 +9,7 @@ TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS_VERSION = 2016.05-8
 TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX)
 TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS_SOURCE = mips-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2
 TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS_ACTUAL_SOURCE_TARBALL = mips-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2
+TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS_LICENSE = Mentor Graphics Embedded Software and Hardware License Agreement
+TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS_LICENSE_FILES = share/doc/mips-mips-linux-gnu/LICENSE.txt
 
 $(eval $(toolchain-external-package))

-- 
2.43.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: [Buildroot] [PATCH 1/5] toolchain-external: Fix license file management after toolchain move
  2025-05-28 14:57 ` [Buildroot] [PATCH 1/5] toolchain-external: Fix license file management after toolchain move Kory Maincent via buildroot
@ 2025-05-28 16:40   ` Thomas Petazzoni via buildroot
  2025-06-02 15:02     ` Kory Maincent via buildroot
  0 siblings, 1 reply; 11+ messages in thread
From: Thomas Petazzoni via buildroot @ 2025-05-28 16:40 UTC (permalink / raw)
  To: Kory Maincent; +Cc: buildroot, Giulio Benetti, Romain Naour

On Wed, 28 May 2025 16:57:58 +0200
Kory Maincent <kory.maincent@bootlin.com> wrote:

> The toolchain move to TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR was
> preventing license file management from working properly. Copy license
> files back to the original toolchain directory to resolve this issue.
> 
> Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
> ---
>  toolchain/toolchain-external/pkg-toolchain-external.mk | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/toolchain/toolchain-external/pkg-toolchain-external.mk b/toolchain/toolchain-external/pkg-toolchain-external.mk
> index c08bf0a653..13d196a1c9 100644
> --- a/toolchain/toolchain-external/pkg-toolchain-external.mk
> +++ b/toolchain/toolchain-external/pkg-toolchain-external.mk
> @@ -106,6 +106,11 @@ define TOOLCHAIN_EXTERNAL_MOVE
>  	rm -rf $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR)
>  	mkdir -p $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR)
>  	mv $(@D)/* $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR)/
> +	# Copy back the license files needed for legal-info generation
> +	$(foreach f, $($(PKG)_LICENSE_FILES), \
> +		[[ -d $$(dirname $(@D)/$(f)) ]] || mkdir -p $$(dirname $(@D)/$(f))
> +		cp $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR)/$(f) $(@D)/$(f)
> +	)

I am wondering if this is the right solution. The fact that we move
everything from $(@D) to $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR) is
kind of weird. For all packages we don't "move" things from $(@D) to
the installation location, we rather copy stuff.

Should we do the same here? Maybe with hard links so that we don't pay
the full price of the copy?

	rsync -a --hard-link --link-dest=$(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR) $(@D)

or something like this? Of course, then we should change the name of
the macro :-)

Thomas
-- 
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Buildroot] [PATCH 3/5] toolchain-external-linaro*: Add support for license file description
  2025-05-28 14:58 ` [Buildroot] [PATCH 3/5] toolchain-external-linaro*: " Kory Maincent via buildroot
@ 2025-05-28 16:46   ` Thomas Petazzoni via buildroot
  2025-06-02 14:49     ` Kory Maincent via buildroot
  0 siblings, 1 reply; 11+ messages in thread
From: Thomas Petazzoni via buildroot @ 2025-05-28 16:46 UTC (permalink / raw)
  To: Kory Maincent; +Cc: buildroot, Giulio Benetti, Romain Naour

On Wed, 28 May 2025 16:58:00 +0200
Kory Maincent <kory.maincent@bootlin.com> wrote:


> +sha256  c069e5dfe15e372d25b17c4124a5f8dd55b9f191d633f5954cdb766f8f23eaa9  share/info/annotate.info
> +sha256  2551fc28dc6c6b756f9612b3f89c4fb485c9694fc5966aa214d7f408bce80519  share/info/as.info
> +sha256  0c1abdf8a8f14779464095c0713012d84c7f953a07cb95e3bc96a82a9cdbf53d  share/info/bfd.info
> +sha256  e941845f6e6b949fe7108fb37e12d69618c194242ee3b4a017a9f83de9dd6413  share/info/binutils.info
> +sha256  c391849998371cfcb37f9b2be89a05741c575a4393334b7592496aa560074b1b  share/info/cpp.info
> +sha256  37275dbe06c98068171b22a0ae42ef081e2e9ad46b362f858cd20b92681ea208  share/info/cppinternals.info
> +sha256  c17fe3000a0567e1d8222b3ea84c0486a6ddce560751ca52a8114f9da698cacf  share/info/gcc.info
> +sha256  0bdd496d8869610781ce7597d416b5e0766201a400e8e07189303d385a9f57a7  share/info/gccinstall.info
> +sha256  25b3fa627982d60491253dc54babb1181ea48d428a433fc4a6526ec20831f5d4  share/info/gccint.info
> +sha256  1aa3708b21aef829201ddc1905269ae4e9878a55519c71bc1cb95e5a4acdfcff  share/info/gdb.info
> +sha256  b4d8ce068704b9ea8f3a53e2854665dc79faa368ccfc2378e02145a8600372f8  share/info/gfortran.info
> +sha256  bc690ceaef812eb24ff78db7c126c7c437e4ac28735b574f0a26156bfa1d1814  share/info/gmp.info
> +sha256  2c6c34554dc0510af68276ec25ac40aec8c60adb9d342754a4ecf91af31c3d96  share/info/gmp.info-1
> +sha256  68920853733f61b4c7bfd1136a7590da2dd6d131f2c2e87e271cd32415b477e3  share/info/gmp.info-2
> +sha256  4d9f0af46c653b9a5a67c472b08cf25723ff717c138691ac6616e583544aba84  share/info/gprof.info
> +sha256  b84087feb8b8fae12f74a66aa047b662c7b792cee730cc82fd3a614fe613b6af  share/info/ld.info
> +sha256  e55fcf49ee60c48fa5890df1c39fb49660c24c56768c7025f531e02513eb64d2  share/info/libgomp.info
> +sha256  6217bcbd1f2e626ad11ec95b660eb3ee46ed643e17eb91c191c075ca4bf753cd  share/info/libitm.info
> +sha256  231a4ff2f3dc0f01091f3ca0720dbcf1374441a5c9fc82a4903d8b07e85dd8fa  share/info/mpc.info
> +sha256  9d125638fe0cb17b98434af9ed52630fd443653d87a88d1e5be42c92abca355f  share/info/mpfr.info
> +sha256  83a110dcc363139c652eef0a6d8061e91df3d0e56e3cb46b172ea6c61638364e  share/info/stabs.info

I guess those info files are the full documentation of gdb, gcc, as,
etc. ? They will change very often, completely unrelated to the license
changes, no?

> +TOOLCHAIN_EXTERNAL_LINARO_AARCH64_BE_LICENSE = multiple

I'm wondering if stating "multiple" really helps. Shouldn't we actually
list the licenses?

The concern I have is that a toolchain-external package is really just
a target package, so we can't distinguish easily what goes on the
target vs. what stays on the host and that's quite important
license-wise. This is BTW why we introduced the gcc-runtime package
when Buildroot is building the toolchain, it allows to clarify the
licensing of host packages (host-gcc, host-binutils, host-gdb) vs. the
licensing of what goes into the target (gcc-runtime).

Should we make external toolchain packages host packages, and have a
single target package like toolchain-external-runtime that takes care
of copying things over to staging/target ? (But then if the licensing
is different per toolchain that's annoying). Or should each external
toolchain package be both a target and a host package ?

Many questions for which I don't have immediate answers I must admit.

Thomas
-- 
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Buildroot] [PATCH 3/5] toolchain-external-linaro*: Add support for license file description
  2025-05-28 16:46   ` Thomas Petazzoni via buildroot
@ 2025-06-02 14:49     ` Kory Maincent via buildroot
  2025-10-06 13:18       ` Kory Maincent via buildroot
  0 siblings, 1 reply; 11+ messages in thread
From: Kory Maincent via buildroot @ 2025-06-02 14:49 UTC (permalink / raw)
  To: Thomas Petazzoni; +Cc: buildroot, Giulio Benetti, Romain Naour

Le Wed, 28 May 2025 18:46:17 +0200,
Thomas Petazzoni <thomas.petazzoni@bootlin.com> a écrit :

> On Wed, 28 May 2025 16:58:00 +0200
> Kory Maincent <kory.maincent@bootlin.com> wrote:

...
 
> > 231a4ff2f3dc0f01091f3ca0720dbcf1374441a5c9fc82a4903d8b07e85dd8fa
> > share/info/mpc.info +sha256
> > 9d125638fe0cb17b98434af9ed52630fd443653d87a88d1e5be42c92abca355f
> > share/info/mpfr.info +sha256
> > 83a110dcc363139c652eef0a6d8061e91df3d0e56e3cb46b172ea6c61638364e
> > share/info/stabs.info  
> 
> I guess those info files are the full documentation of gdb, gcc, as,
> etc. ? They will change very often, completely unrelated to the license
> changes, no?

Maybe but these are the only file related to licenses I have found on these
toolchains.

> > +TOOLCHAIN_EXTERNAL_LINARO_AARCH64_BE_LICENSE = multiple  
> 
> I'm wondering if stating "multiple" really helps. Shouldn't we actually
> list the licenses?

Your call, if so I will do the same for all external toolchains.
 
> The concern I have is that a toolchain-external package is really just
> a target package, so we can't distinguish easily what goes on the
> target vs. what stays on the host and that's quite important
> license-wise. This is BTW why we introduced the gcc-runtime package
> when Buildroot is building the toolchain, it allows to clarify the
> licensing of host packages (host-gcc, host-binutils, host-gdb) vs. the
> licensing of what goes into the target (gcc-runtime).
> 
> Should we make external toolchain packages host packages, and have a
> single target package like toolchain-external-runtime that takes care
> of copying things over to staging/target ? (But then if the licensing
> is different per toolchain that's annoying). Or should each external
> toolchain package be both a target and a host package ?
> 
> Many questions for which I don't have immediate answers I must admit.

I don't really have opinion on this, this is more Buildroot design policy. I
will let you, maintainers, decide the instructions. 

Regards,
-- 
Köry Maincent, Bootlin
Embedded Linux and kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Buildroot] [PATCH 1/5] toolchain-external: Fix license file management after toolchain move
  2025-05-28 16:40   ` Thomas Petazzoni via buildroot
@ 2025-06-02 15:02     ` Kory Maincent via buildroot
  0 siblings, 0 replies; 11+ messages in thread
From: Kory Maincent via buildroot @ 2025-06-02 15:02 UTC (permalink / raw)
  To: Thomas Petazzoni; +Cc: buildroot, Giulio Benetti, Romain Naour

Le Wed, 28 May 2025 18:40:47 +0200,
Thomas Petazzoni <thomas.petazzoni@bootlin.com> a écrit :

> On Wed, 28 May 2025 16:57:58 +0200
> Kory Maincent <kory.maincent@bootlin.com> wrote:
> 
> > The toolchain move to TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR was
> > preventing license file management from working properly. Copy license
> > files back to the original toolchain directory to resolve this issue.
> > 
> > Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
> > ---
> >  toolchain/toolchain-external/pkg-toolchain-external.mk | 5 +++++
> >  1 file changed, 5 insertions(+)
> > 
> > diff --git a/toolchain/toolchain-external/pkg-toolchain-external.mk
> > b/toolchain/toolchain-external/pkg-toolchain-external.mk index
> > c08bf0a653..13d196a1c9 100644 ---
> > a/toolchain/toolchain-external/pkg-toolchain-external.mk +++
> > b/toolchain/toolchain-external/pkg-toolchain-external.mk @@ -106,6 +106,11
> > @@ define TOOLCHAIN_EXTERNAL_MOVE rm -rf
> > $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR) mkdir -p
> > $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR) mv $(@D)/*
> > $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR)/
> > +	# Copy back the license files needed for legal-info generation
> > +	$(foreach f, $($(PKG)_LICENSE_FILES), \
> > +		[[ -d $$(dirname $(@D)/$(f)) ]] || mkdir -p $$(dirname
> > $(@D)/$(f))
> > +		cp $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR)/$(f)
> > $(@D)/$(f)
> > +	)  
> 
> I am wondering if this is the right solution. The fact that we move
> everything from $(@D) to $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR) is
> kind of weird. For all packages we don't "move" things from $(@D) to
> the installation location, we rather copy stuff.
> 
> Should we do the same here? Maybe with hard links so that we don't pay
> the full price of the copy?
> 
> 	rsync -a --hard-link
> --link-dest=$(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR) $(@D)
> 
> or something like this? Of course, then we should change the name of
> the macro :-)

Your call. If you prefer I will use rsync.

Regards,
-- 
Köry Maincent, Bootlin
Embedded Linux and kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Buildroot] [PATCH 3/5] toolchain-external-linaro*: Add support for license file description
  2025-06-02 14:49     ` Kory Maincent via buildroot
@ 2025-10-06 13:18       ` Kory Maincent via buildroot
  0 siblings, 0 replies; 11+ messages in thread
From: Kory Maincent via buildroot @ 2025-10-06 13:18 UTC (permalink / raw)
  To: Thomas Petazzoni; +Cc: buildroot, Giulio Benetti, Romain Naour

On Mon, 2 Jun 2025 16:49:17 +0200
Kory Maincent <kory.maincent@bootlin.com> wrote:

> Le Wed, 28 May 2025 18:46:17 +0200,
> Thomas Petazzoni <thomas.petazzoni@bootlin.com> a écrit :
> 
> > On Wed, 28 May 2025 16:58:00 +0200
> > Kory Maincent <kory.maincent@bootlin.com> wrote:  
> 
> ...
>  
> > > 231a4ff2f3dc0f01091f3ca0720dbcf1374441a5c9fc82a4903d8b07e85dd8fa
> > > share/info/mpc.info +sha256
> > > 9d125638fe0cb17b98434af9ed52630fd443653d87a88d1e5be42c92abca355f
> > > share/info/mpfr.info +sha256
> > > 83a110dcc363139c652eef0a6d8061e91df3d0e56e3cb46b172ea6c61638364e
> > > share/info/stabs.info    
> > 
> > I guess those info files are the full documentation of gdb, gcc, as,
> > etc. ? They will change very often, completely unrelated to the license
> > changes, no?  
> 
> Maybe but these are the only file related to licenses I have found on these
> toolchains.

Which other License files should I use?
 
> > > +TOOLCHAIN_EXTERNAL_LINARO_AARCH64_BE_LICENSE = multiple    
> > 
> > I'm wondering if stating "multiple" really helps. Shouldn't we actually
> > list the licenses?
> 
> Your call, if so I will do the same for all external toolchains.

Any opinion on this?
 
> > The concern I have is that a toolchain-external package is really just
> > a target package, so we can't distinguish easily what goes on the
> > target vs. what stays on the host and that's quite important
> > license-wise. This is BTW why we introduced the gcc-runtime package
> > when Buildroot is building the toolchain, it allows to clarify the
> > licensing of host packages (host-gcc, host-binutils, host-gdb) vs. the
> > licensing of what goes into the target (gcc-runtime).
> > 
> > Should we make external toolchain packages host packages, and have a
> > single target package like toolchain-external-runtime that takes care
> > of copying things over to staging/target ? (But then if the licensing
> > is different per toolchain that's annoying). Or should each external
> > toolchain package be both a target and a host package ?
> > 
> > Many questions for which I don't have immediate answers I must admit.  
> 
> I don't really have opinion on this, this is more Buildroot design policy. I
> will let you, maintainers, decide the instructions. 

Anyone have an opinions on this?
Arnout I know you are the toolchain expert, what do you think?

Regards,
-- 
Köry Maincent, Bootlin
Embedded Linux and kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2025-10-06 13:19 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-28 14:57 [Buildroot] [PATCH 0/5] Add support for license files for external toolchain Kory Maincent via buildroot
2025-05-28 14:57 ` [Buildroot] [PATCH 1/5] toolchain-external: Fix license file management after toolchain move Kory Maincent via buildroot
2025-05-28 16:40   ` Thomas Petazzoni via buildroot
2025-06-02 15:02     ` Kory Maincent via buildroot
2025-05-28 14:57 ` [Buildroot] [PATCH 2/5] toolchain-external-bootlin: Add support for license file description Kory Maincent via buildroot
2025-05-28 14:58 ` [Buildroot] [PATCH 3/5] toolchain-external-linaro*: " Kory Maincent via buildroot
2025-05-28 16:46   ` Thomas Petazzoni via buildroot
2025-06-02 14:49     ` Kory Maincent via buildroot
2025-10-06 13:18       ` Kory Maincent via buildroot
2025-05-28 14:58 ` [Buildroot] [PATCH 4/5] toolchain-external-arm*: " Kory Maincent via buildroot
2025-05-28 14:58 ` [Buildroot] [PATCH 5/5] toolchain-external-codesourcery-mips: " Kory Maincent via buildroot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox