From e5b5b6203bea143418d70bd067b825ba37e440e8 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Fri, 10 Apr 2026 08:27:19 +0200 Subject: [PATCH] legal: add missing hash files and fix date-cpp hash filename Add missing *.hash files for all board packages using the ix-board macro; they declare LICENSE_FILES = LICENSE but had no hash file, producing a warning during make legal-info. Fix the date-cpp package where the hash file was named date.hash instead of date-cpp.hash (package name is derived from the directory, not the mk filename), causing Buildroot to skip the hash check entirely. Add hash files for local-site packages confd-test-mode, netd, and onieprom that declared LICENSE_FILES but provided no hash. Also, rename package/date-cpp/date.mk to date-cpp.mk. Buildroot derives the package name from the directory name, so the mk file must match. To handle the archive name different we set DATE_CPP_SOURCE. Signed-off-by: Joachim Wiberg --- board/aarch64/alder-alder/alder-alder.hash | 2 ++ board/aarch64/bananapi-bpi-r3/bananapi-bpi-r3.hash | 2 ++ board/aarch64/bananapi-bpi-r64/bananapi-bpi-r64.hash | 2 ++ board/aarch64/freescale-imx8mp-evk/freescale-imx8mp-evk.hash | 2 ++ .../aarch64/friendlyarm-nanopi-r2s/friendlyarm-nanopi-r2s.hash | 2 ++ board/aarch64/marvell-cn9130-crb/marvell-cn9130-crb.hash | 2 ++ board/aarch64/marvell-espressobin/marvell-espressobin.hash | 2 ++ .../microchip-sparx5-pcb135/microchip-sparx5-pcb135.hash | 2 ++ board/aarch64/raspberrypi-rpi64/raspberrypi-rpi64.hash | 2 ++ board/aarch64/styx-dcp-sc-28p/styx-dcp-sc-28p.hash | 2 ++ board/arm/microchip-sama7g54-ek/microchip-sama7g54-ek.hash | 2 ++ board/arm/raspberrypi-rpi2/raspberrypi-rpi2.hash | 2 ++ buildroot | 2 +- package/confd-test-mode/confd-test-mode.hash | 2 ++ package/date-cpp/{date.hash => date-cpp.hash} | 0 package/date-cpp/{date.mk => date-cpp.mk} | 1 + package/netd/netd.hash | 2 ++ package/onieprom/onieprom.hash | 2 ++ 18 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 board/aarch64/alder-alder/alder-alder.hash create mode 100644 board/aarch64/bananapi-bpi-r3/bananapi-bpi-r3.hash create mode 100644 board/aarch64/bananapi-bpi-r64/bananapi-bpi-r64.hash create mode 100644 board/aarch64/freescale-imx8mp-evk/freescale-imx8mp-evk.hash create mode 100644 board/aarch64/friendlyarm-nanopi-r2s/friendlyarm-nanopi-r2s.hash create mode 100644 board/aarch64/marvell-cn9130-crb/marvell-cn9130-crb.hash create mode 100644 board/aarch64/marvell-espressobin/marvell-espressobin.hash create mode 100644 board/aarch64/microchip-sparx5-pcb135/microchip-sparx5-pcb135.hash create mode 100644 board/aarch64/raspberrypi-rpi64/raspberrypi-rpi64.hash create mode 100644 board/aarch64/styx-dcp-sc-28p/styx-dcp-sc-28p.hash create mode 100644 board/arm/microchip-sama7g54-ek/microchip-sama7g54-ek.hash create mode 100644 board/arm/raspberrypi-rpi2/raspberrypi-rpi2.hash create mode 100644 package/confd-test-mode/confd-test-mode.hash rename package/date-cpp/{date.hash => date-cpp.hash} (100%) rename package/date-cpp/{date.mk => date-cpp.mk} (86%) create mode 100644 package/netd/netd.hash create mode 100644 package/onieprom/onieprom.hash diff --git a/board/aarch64/alder-alder/alder-alder.hash b/board/aarch64/alder-alder/alder-alder.hash new file mode 100644 index 00000000..2809a5ee --- /dev/null +++ b/board/aarch64/alder-alder/alder-alder.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 d2f96418893ac66156d0e691cda189b0d85ae1d814065d1d9aa1845383100f46 LICENSE diff --git a/board/aarch64/bananapi-bpi-r3/bananapi-bpi-r3.hash b/board/aarch64/bananapi-bpi-r3/bananapi-bpi-r3.hash new file mode 100644 index 00000000..d1a69bc3 --- /dev/null +++ b/board/aarch64/bananapi-bpi-r3/bananapi-bpi-r3.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 dbe4eae8debbba8135297e15f24aeefef0b4c03781f3f9328db4398d58a728b3 LICENSE diff --git a/board/aarch64/bananapi-bpi-r64/bananapi-bpi-r64.hash b/board/aarch64/bananapi-bpi-r64/bananapi-bpi-r64.hash new file mode 100644 index 00000000..2b1e7443 --- /dev/null +++ b/board/aarch64/bananapi-bpi-r64/bananapi-bpi-r64.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 d48246c717b505cc11df95171f2fd548b389e1a463f1af4c68d0b69fe0d1009b LICENSE diff --git a/board/aarch64/freescale-imx8mp-evk/freescale-imx8mp-evk.hash b/board/aarch64/freescale-imx8mp-evk/freescale-imx8mp-evk.hash new file mode 100644 index 00000000..2809a5ee --- /dev/null +++ b/board/aarch64/freescale-imx8mp-evk/freescale-imx8mp-evk.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 d2f96418893ac66156d0e691cda189b0d85ae1d814065d1d9aa1845383100f46 LICENSE diff --git a/board/aarch64/friendlyarm-nanopi-r2s/friendlyarm-nanopi-r2s.hash b/board/aarch64/friendlyarm-nanopi-r2s/friendlyarm-nanopi-r2s.hash new file mode 100644 index 00000000..d1a69bc3 --- /dev/null +++ b/board/aarch64/friendlyarm-nanopi-r2s/friendlyarm-nanopi-r2s.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 dbe4eae8debbba8135297e15f24aeefef0b4c03781f3f9328db4398d58a728b3 LICENSE diff --git a/board/aarch64/marvell-cn9130-crb/marvell-cn9130-crb.hash b/board/aarch64/marvell-cn9130-crb/marvell-cn9130-crb.hash new file mode 100644 index 00000000..2809a5ee --- /dev/null +++ b/board/aarch64/marvell-cn9130-crb/marvell-cn9130-crb.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 d2f96418893ac66156d0e691cda189b0d85ae1d814065d1d9aa1845383100f46 LICENSE diff --git a/board/aarch64/marvell-espressobin/marvell-espressobin.hash b/board/aarch64/marvell-espressobin/marvell-espressobin.hash new file mode 100644 index 00000000..2809a5ee --- /dev/null +++ b/board/aarch64/marvell-espressobin/marvell-espressobin.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 d2f96418893ac66156d0e691cda189b0d85ae1d814065d1d9aa1845383100f46 LICENSE diff --git a/board/aarch64/microchip-sparx5-pcb135/microchip-sparx5-pcb135.hash b/board/aarch64/microchip-sparx5-pcb135/microchip-sparx5-pcb135.hash new file mode 100644 index 00000000..2809a5ee --- /dev/null +++ b/board/aarch64/microchip-sparx5-pcb135/microchip-sparx5-pcb135.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 d2f96418893ac66156d0e691cda189b0d85ae1d814065d1d9aa1845383100f46 LICENSE diff --git a/board/aarch64/raspberrypi-rpi64/raspberrypi-rpi64.hash b/board/aarch64/raspberrypi-rpi64/raspberrypi-rpi64.hash new file mode 100644 index 00000000..d1a69bc3 --- /dev/null +++ b/board/aarch64/raspberrypi-rpi64/raspberrypi-rpi64.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 dbe4eae8debbba8135297e15f24aeefef0b4c03781f3f9328db4398d58a728b3 LICENSE diff --git a/board/aarch64/styx-dcp-sc-28p/styx-dcp-sc-28p.hash b/board/aarch64/styx-dcp-sc-28p/styx-dcp-sc-28p.hash new file mode 100644 index 00000000..2809a5ee --- /dev/null +++ b/board/aarch64/styx-dcp-sc-28p/styx-dcp-sc-28p.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 d2f96418893ac66156d0e691cda189b0d85ae1d814065d1d9aa1845383100f46 LICENSE diff --git a/board/arm/microchip-sama7g54-ek/microchip-sama7g54-ek.hash b/board/arm/microchip-sama7g54-ek/microchip-sama7g54-ek.hash new file mode 100644 index 00000000..2b1e7443 --- /dev/null +++ b/board/arm/microchip-sama7g54-ek/microchip-sama7g54-ek.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 d48246c717b505cc11df95171f2fd548b389e1a463f1af4c68d0b69fe0d1009b LICENSE diff --git a/board/arm/raspberrypi-rpi2/raspberrypi-rpi2.hash b/board/arm/raspberrypi-rpi2/raspberrypi-rpi2.hash new file mode 100644 index 00000000..d1a69bc3 --- /dev/null +++ b/board/arm/raspberrypi-rpi2/raspberrypi-rpi2.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 dbe4eae8debbba8135297e15f24aeefef0b4c03781f3f9328db4398d58a728b3 LICENSE diff --git a/buildroot b/buildroot index 07fbbfa3..362f1511 160000 --- a/buildroot +++ b/buildroot @@ -1 +1 @@ -Subproject commit 07fbbfa338584c4c0157d58974aac84c40293378 +Subproject commit 362f1511ba061bd710b159f21993db96e49dbdff diff --git a/package/confd-test-mode/confd-test-mode.hash b/package/confd-test-mode/confd-test-mode.hash new file mode 100644 index 00000000..0b2c589c --- /dev/null +++ b/package/confd-test-mode/confd-test-mode.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 360336cbf0f228b12b7ca0996b33e442d97f496edcf2ec31b655e63631e7f96f LICENSE diff --git a/package/date-cpp/date.hash b/package/date-cpp/date-cpp.hash similarity index 100% rename from package/date-cpp/date.hash rename to package/date-cpp/date-cpp.hash diff --git a/package/date-cpp/date.mk b/package/date-cpp/date-cpp.mk similarity index 86% rename from package/date-cpp/date.mk rename to package/date-cpp/date-cpp.mk index c181fe33..c6c9a104 100644 --- a/package/date-cpp/date.mk +++ b/package/date-cpp/date-cpp.mk @@ -1,4 +1,5 @@ DATE_CPP_VERSION = 3.0.1 +DATE_CPP_SOURCE = date-$(DATE_CPP_VERSION).tar.gz DATE_CPP_SITE = $(call github,HowardHinnant,date,v$(DATE_CPP_VERSION)) DATE_CPP_INSTALL_STAGING = YES DATE_CPP_LICENSE = MIT diff --git a/package/netd/netd.hash b/package/netd/netd.hash new file mode 100644 index 00000000..9c49868e --- /dev/null +++ b/package/netd/netd.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 2f44058572d6e56953b0928a24dc7f816f35d33fb16097e97dfcd5b000bcc140 LICENSE diff --git a/package/onieprom/onieprom.hash b/package/onieprom/onieprom.hash new file mode 100644 index 00000000..704aa616 --- /dev/null +++ b/package/onieprom/onieprom.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING